Code Monkey home page Code Monkey logo

global_robot_rrt's Introduction

Installation guide for the Jackal Exploration

update on the 03 November 2021

  • added the new goal assignment function for the robot.
  • new RRT growing features and increase the collisin avoidane function for the data
  • new map filtering function (may filter more points resulting less frontier for the robot to travel)

update on the 13 October 2021

  • download the local RRT from the src file and update each jackal. Remember to catkin_make /
  • download the global RRT for the server pc and catkin_make it.

jackal setup for the local RRT (for each jackal)

  1. Download the RRT folders and files, and place them into the catkin_ws directory

     $ git clone [email protected]:hikashi/single_robot_rrt.git
    
  2. add in the piece of the following code into the robot init launch file after downlaod the RRT file

        <arg name="eta" value="1.0"/>
        <arg name="first_robot" value="robot_1"/>
        
        <node pkg="rrt_exploration" type="local_rrt_detector" name="$(arg first_robot)_rrt_detector" output="screen">
          <param name="eta" value="$(arg eta)"/>
          <param name="map_topic" value="/$(arg first_robot)/map"/>
          <param name="robot_frame" value="/$(arg first_robot)/base_link"/>
        </node>
    

Topic published for the local RRT

  • /detected_points
  • /robot_namespace+"_shapes" (** for visualization purposes)

Server Side Installation

  1. Download RRT folder into the WS environment

     git clone [email protected]:hikashi/global_robot_rrt.git
    
  2. modify the parameters of the launch file.

     duo_jackal_exploration.launch
    
  3. run the launch file

     roslaunch rrt_exploration duo_jackal_exploration.launch 
    
  4. click the 4 points to start exploration. Instruction

     The exploration relies on the correct sequence else rendering with no goal for each of the robot.
     1. Top Left
     2. Bottom Left
     3. Bottom Right
     4. Top Right
     5. Initial Point
    

Things to notice

  • allow the topics within the multimaster (detected_points).
  • add some of the marker topic sent by the individual robot.
  • visualization of the RRT at the RVIZ before executing the actual RRT exploration.

global_robot_rrt's People

Contributors

hikashi avatar methyldragon avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.