-
Humanoid Robot Pitch Axis Stabilization using Linear Quadratic Regulator with Fuzzy Logic and Capture Point
Authors:
Bagaskara Primastya Putra,
Gabrielle Satya Mahardika,
Muhammad Faris,
Adha Imam Cahyadi
Abstract:
This paper aims for a controller that can stabilize a position-controlled humanoid robot when standing still or walking on synthetic grass even when subjected to external disturbances. Two types of controllers are designed and implemented: ankle strategy and step** strategy. The robot's joints consist of position-controlled servos which can be complicated to model analytically due to nonlinearit…
▽ More
This paper aims for a controller that can stabilize a position-controlled humanoid robot when standing still or walking on synthetic grass even when subjected to external disturbances. Two types of controllers are designed and implemented: ankle strategy and step** strategy. The robot's joints consist of position-controlled servos which can be complicated to model analytically due to nonlinearities and non-measurable parameters, hence the dynamic model of the humanoid robot is acquired using a non-recursive least squares system identification. This model is also used to design a Kalman Filter to estimate the system states from noisy inertial measurement unit (IMU) sensor and design a linear quadratic regulator (LQR) controller. To handle the nonlinearities, the LQR controller is extended with fuzzy logic algorithm that changes the LQR gain value based on angle and angular velocity membership functions. The proposed control system can maintain the humanoid robot's stability around the pitch axis when subject to pendulum disturbances or even restraining force from a spring balance.
△ Less
Submitted 22 January, 2021; v1 submitted 20 December, 2020;
originally announced December 2020.
-
NightOwl: Robotic Platform for Wheeled Service Robot
Authors:
Resha Dwika Hefni Al-Fahsi,
Kevin Aldian Winanta,
Fauzan Pradana,
Igi Ardiyanto,
Adha Imam Cahyadi
Abstract:
NightOwl is a robotic platform designed exclusively for a wheeled service robot. The robot navigates autonomously in omnidirectional fashion movement and equipped with LIDAR to sense the surrounding area. The platform itself was built using the Robot Operating System (ROS) and written in two different programming languages (C++ and Python). NightOwl is composed of several modular programs, namely…
▽ More
NightOwl is a robotic platform designed exclusively for a wheeled service robot. The robot navigates autonomously in omnidirectional fashion movement and equipped with LIDAR to sense the surrounding area. The platform itself was built using the Robot Operating System (ROS) and written in two different programming languages (C++ and Python). NightOwl is composed of several modular programs, namely hardware controller, light detection and ranging (LIDAR), simultaneous localization and map** (SLAM), world model, path planning, robot control, communication, and behaviour. The programs run in parallel and communicate reciprocally to share various information. This paper explains the role of modular programs in the term of input, process, and output. In addition, NightOwl provides simulation visualized in both Gazebo and RViz. The robot in its environment is visualized by Gazebo. Sensor data from LIDAR and results from SLAM will be visualized by RViz.
△ Less
Submitted 17 November, 2020; v1 submitted 22 October, 2020;
originally announced October 2020.
-
Real-Time Kinodynamic Motion Planning for Omnidirectional Mobile Robot Soccer using Rapidly-Exploring Random Tree in Dynamic Environment with Moving Obstacles
Authors:
Fahri Ali Rahman,
Igi Ardiyanto,
Adha Imam Cahyadi
Abstract:
RoboCup Middle Size League (RoboCup MSL) provides a standardized testbed for research on mobile robot navigation, multi-robot cooperation, communication and integration via robot soccer competition in which the environment is highly dynamic and adversarial. One of important research topic in such area is kinodynamic motion planning that plan the trajectory of the robot while avoiding obstacles and…
▽ More
RoboCup Middle Size League (RoboCup MSL) provides a standardized testbed for research on mobile robot navigation, multi-robot cooperation, communication and integration via robot soccer competition in which the environment is highly dynamic and adversarial. One of important research topic in such area is kinodynamic motion planning that plan the trajectory of the robot while avoiding obstacles and obeying its dynamics. Kinodynamic motion planning for omnidirectional robot based on kinodynamic-RRT* method is presented in this work. Trajectory tracking control to execute the planned trajectory is also considered in this work. Robot motion planning in translational and rotational direction are decoupled. Then we implemented kinodynamic-RRT* with double integrator model to plan the translational trajectory. The rotational trajectory is generated using minimum-time trajectory generator satisfying velocity and acceleration constraints. The planned trajectory is then tracked using PI-Control. To address changing environment, we developed concurrent sofware module for motion planning and trajectory tracking. The resulting system were applied and tested using RoboCup simulation system based on Robot Operating System (ROS). The simulation results that the motion planning system are able to generate collision-free trajectory and the trajectory tracking system are able to follow the generated trajectory. It is also shown that in highly dynamic environment the online scheme are able to re-plan the trajectory.
△ Less
Submitted 12 May, 2019;
originally announced May 2019.