GithubHelp home page GithubHelp logo

alexandrebarral / botanbot_sim Goto Github PK

View Code? Open in Web Editor NEW

This project forked from nmburobotics/botanbot_sim

0.0 1.0 0.0 103.26 MB

Simulation of Botanbot, an Ackermann type robot for agricultural use cases. It is configured to work with 2.5D navigation system vox_nav

License: Apache License 2.0

Shell 1.06% C++ 73.12% Python 17.66% CMake 7.26% Dockerfile 0.91%

botanbot_sim's Introduction

botanbot_sim

Documentation is here ; https://botanbot-sim.readthedocs.io/en/latest/

Simulation of a Ackermann robot for agricultural cases. It is also a use-case of vox_nav 2.5D navigation framework. Refer to vox_nav to find out more about vox_nav.

running botanbot

Note that the main branch is targeted to ROS2 Foxy version. You can see steps under botanbot_sim/.github/workflows/main.yml on how to build botanbot locally.

After sucessul build;

Follow the steps at here. There is a simple GUI provided to start different gazebo worlds as well as to teleoperate the botanbot.

After you select a Gazebo world, then click on Gazebo World StandAlone, to spawn the robot and start the simulation. You can also try with navigation2.

Alternatively run it in docker

Build the image with:

docker build -t lcas.lincoln.ac.uk/lcas/botanbot_lcas:docker .

Run with:

docker-compose up

Open a browser and type: localhost:6080

Kill with:

docker-compose down

See the video below to get a insight of what botanbot looks like in action.

The botanbot is able to navigate through an uneven terrain(use container_office_world or uneven_world).

botanbot_sim's People

Contributors

jediofgever avatar nikostsagk avatar sam-tj avatar

Watchers

James Cloos 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.