Previos Project
Click the images for videos.
MiRCommunication: an easy interface to the Mobile industrial Robot (MiR)'s REST API (2022)
We provided a public Python class for the MiR interface through REST API. With this class, one can use microcomputer such as raspberry pi to send MiR robot to different target and perform precision docking with ease. This would further contribute to the development of technology, allowing people to experience and study mobile robot technology, and facilitating knowledge/skill development. Code
Guidance, Navigation, and Control of an Autonomous X-wing Fighter (2022)
This project aims to verify if existing guidance, navigation, and control techniques can achieved a comparable simulation result to the science friction spaceship, star wars' x-wing fighter, introduced nearly 50 years ago. With lookahead-based line-of-sight guidance system, Kalman state estimation, along with proportion-derivative control, the simulated x-wing fighter can navigate and perform a surveillance mission; however, the control parameters are sensitive and have to be selected carefully. Code
Adaptive Barcode Reader (2022)
This git repository provides an adaptive barcode detection and decoding function for robust barcode detection and decoding. Code
LOFT: Long-term autOnomy For service robots in consTruction (2022)
LOFT’s purpose is to explore the potential of robotics and AI in the construction sector by employing mobile service robots with long-term autonomy to transport material for workers reliably and efficiently while maintaining safe worker-robot interaction. To achieve the aim, LOFT will develop and deliver intelligent robot control technology with advanced perception and safe and social-aware navigation for service robots in the construction industry.
vForce/Time-based Variable Impedance Learning (2022)
Video: demonstration (left) and execution (right).
Modify and reproduce: Abu-Dakka, Fares J., Leonel Rozo, and Darwin G. Caldwell. "Force-based variable impedance learning for robotic manipulation." Robotics and Autonomous Systems 109 (2018): 156-167, https://doi.org/10.1016/j.robot.2018.07.008 .
NeuroVis - neuro visualization (2020-2021)
Understanding the real-time dynamical mechanisms of neural systems remains a significant issue, preventing the development of efficient neural technology and user trust. This is because the mechanisms, involving various neural spatial-temporal ingredients [i.e., neural structure (NS), neural dynamics (ND), neural plasticity (NP), and neural memory (NM)], are too complex to interpret and analyze altogether. While advanced tools have been developed using explainable artificial intelligence (XAI), node-link diagram, topography map, and other visualization techniques, they still fail to monitor and visualize all of these neural ingredients online. Accordingly, we propose here for the first time “NeuroVis,” real-time neural spatial-temporal information measurement and visualization, as a method/tool to measure temporal neural activities and their propagation throughout the network. By using this neural information along with the connection strength and plasticity, NeuroVis can visualize the NS, ND, NM, and NP via i) spatial 2D position and connection, ii) temporal color gradient, iii) connection thickness, and iv) temporal luminous intensity and change of connection thickness, respectively. This study presents three use cases of NeuroVis to evaluate its performance: i) function approximation using a modular neural network with recurrent and feedforward topologies together with supervised learning, ii) robot locomotion control and learning using the same modular network with reinforcement learning, and iii) robot locomotion control and adaptation using another larger-scale adaptive modular neural network. The use cases demonstrate how NeuroVis tracks and analyzes all neural ingredients of various (embodied) neural systems in real-time under the robot operating system (ROS) framework. To this end, it will offer the opportunity to better understand embodied dynamic neural information processes, boost efficient neural technology development, and enhance user trust.
Neural Control for Gecko Robots (2018-2020)
Robot Arm for Advanced Pick-and-Place (2018)
Drawing Bot (2017)
Ravana - the Animatronic Robot (2016)
coming soon . . .
Model-Based Reinforcement Learning (2019)
Learning Locomotion with Reward-based Proximal Policy Gradient (2019)
update 27 January 2023