Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Setup server

  1. Start up the robot(or simulator) and launch navigation_basic_neo from package neo_mpo_700:

    Code Block
    languagebash
    themeRDark
    linenumberstrue
    roslaunch neo_mpo_700 navigation_basic_neo.launch


  2. Run neo_docking with launch file:

    Code Block
    languagebash
    themeRDark
    linenumberstrue
    roslaunch neo_docking dock_with_individual_marker_mb.launch


Proceed docking

  1. Bring robot to a position and orientation where it can detect the marker with its camera via remote controller.
  2. Call neo_docking service by running the following command, and its argument is the station number:

    Code Block
    languagebash
    themeRDark
    linenumberstrue
    rosservice call /auto_docking 10


  3. After it docked to the station, the terminal would print the accuracy of docking process.
  4. Now in order for the robot to start the process of charging, (for the simulation you can skip this step)

    Code Block
    languagebash
    themeRDark
    linenumberstrue
    rosservice call /relayboard_v2/start_charging

    and to stop

    Code Block
    languagebash
    themeRDark
    linenumberstrue
    rosservice call /relayboard_v2/stop_charging


  5. Call the un-docking service by running the following command, and its argument is the station number:

    Code Block
    languagebash
    themeRDark
    linenumberstrue
    rosservice call /auto_undocking 10


Video demo

Widget Connector
urlhttps://www.youtube.com/watch?v=oXxkGD2NEC0&t=13s

References