Controlling a Turtlebot using PhaROS: Goals planning and Automatic docking

This is a demonstration of my current work on controlling robot using ROS and PhaROS. For that task, I've developed a dedicated PhaROS package that defines:

  1. A base framework for ROS based visualization such as map, robot model, robot trajectory, etc.
  2. An Event-driven API for robot controlling

Install

For more information about PhaROS, please refer to this link: http://car.imt-lille-douai.fr/category/software/pharos/

To install the package on Pharo 7:

Metacello new
    repository: 'github://lxsang/Galleon';
    baseline:'Galleon';
    load

Requirements

To use the package on real robot we need:

  1. A Turtlebot
  2. A URG-04LX-UG01 laser sensor
    3.A Ros based navigation software stack, please refer to this post: https://blog.iohub.dev/r:id:14 to set up a proper navigation stack

Running this demo

All the launch files for this demo are available at: https://github.com/lxsang/ROS-packages/tree/master/inria_demo
This demo uses the map of our lab building (previously built by the same robot), if you want to test on other environment, you need to create one first, then modify the navigating.launch file accordingly.
To run the demo, fist we run the navigation stack on the robot:

roslaunch inria_demo navigating.launch

Then we can interact with the robot on Pharo using the previously installed packages

Related posts

Comments

The comment editor supports Markdown syntax. Your email is necessary to notify you of further updates on the discussion. It will be hidden from the public.
Powered by antd server, (c) 2017 - 2024 Dany LE.This site does not use cookie, but some third-party contents (e.g. Youtube, Twitter) may do.