Mobile Base with Spherical Robots as wheels

Mobile Base

ABOUT THE PROJECT

The project investigated the use of spherical robots as wheels. The commerically available Sphero mini, spherical bots with IDU (Internal Driving Unit) were used. A omnidirectional mobile base was developed each spheros at 120 degrees apart connected via a link. Each robot is independently actuated. In order for the three robots to coordinate for mobile robot, the kinematic model for orienting and commanding the velocities of these actuation is developed. Various experiments were performed with feedback from Vicon Motion Capture systems.

SKILLS INVOLVED

  • Kinematic Modelling of Mobile robots.
  • Way-Point Navigation.
  • Trajectory Tracking.
  • Vicon MoCap.
  • ROS-Python.
  • Design and Development of Snap Ball joints.

DESIGN AND DEVELOPMENT

The sphero mini is snap fit into the ball joint of each link. Developing a ball joint was a challenging such that the sphero is placed within the joint and has less friction to move easily. The design was developed in SOLIDWORKS and was 3D printed with ABS material using FDM.

KINEMATICS AND EXPERIMENTS

The kinematic model was developed inorder to derive the required heading velocities and angles for each spheros. Provided the linear velocity and angular velocity of mobile base, the velocities were calculated using inverse kinematics that can be found here Kinematic model
Waypoint NavigationCircle Tracking
  • Spheros can be communicated using a python package via bluetooth. Each sphero were commanded headed angle and velocities via laptop and the position feedback was taken from VICON MoCAP using the ROS package.

  • Python ROS wrappers were written to interface with bluepy python package. The kinematic model was validated with experiments like waypoint navigation and circular trajectory tracking. The above figure shows the results of the experiments done.

Want to know more ??

Checkout this Talk by me at IIT Bombay

Vaibhav Nandkumar Kadam
Vaibhav Nandkumar Kadam
Autonomy Systems Intern

My research include SLAM, Localization, Navigation, Motion Planning