leonard-de-vinci / DaVinciBot-FrenchRoboticsCup

ROS + Arduino repository, French cup of robotics.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

This repository has been archived and is no longer in use. The new repository for the French Robotics Cup can be found at the following address:

https://github.com/leonard-de-vinci/DaVinciBot-CDR

Presentation

Codacy Badge Build Status

Project for the french cup of robotic 2020.

This ROS stack includes an Arduino library and a collection of ROS packages for controlling an Arduino-based robot using standard ROS messages and services.

Features of the stack include:

  • Controller Speed and Position using ROS PID
  • Control servo motor
  • Direct support for Ping sonar
  • GUI Interface for debugging the robot

TODO Season 2020 :

  • Sensor TOF Implementation
  • ROS implementation
  • Better controller PID
  • Arduino --> STM32
  • News motors : Faulhaber 2232SR

Robot 2018 / 2019 :

CAD Real Word Robot

(CAO by Johny Lin)

Hardware :

Architectural view

More details are in the ros packages.

Installation Guide (Work in progress)

First you need Ubuntu 16.04 (Ubuntu Mate 16.04 on the Raspberry Pi 3) with Ros Kinetic : ROS kinetic

    $ git clone https://github.com/leonard-de-vinci/DaVinciBot-FrenchRoboticsCup-2020.git
    $ cd DaVinciBot-FrenchRoboticsCup-2020/cdr_robot_ws/
    $ catkin_make

To launch the ros node pid quickly:

     $ cd DaVinciBot-FrenchRoboticsCup-2020/cdr_robot_ws/
     $ source devel/setup.bash
     $ roslaunch deplacement base.launch

To launch the unit test node :

Terminal 1 (The node):

     $ cd DaVinciBot-FrenchRoboticsCup-2020/
     $ source cdr_robot_ws/devel/setup.bash
     $ rosrun deplacement Control.py

Terminal 2 (GUI):

     $ rosrun rqt_reconfiure rqt_reconfigure

More about the project :

Association (Project team of this competition 12 Members)

About

ROS + Arduino repository, French cup of robotics.


Languages

Language:C++ 86.2%Language:Python 8.2%Language:CMake 2.0%Language:Processing 1.6%Language:C 1.4%Language:Common Lisp 0.4%Language:JavaScript 0.2%Language:Shell 0.0%Language:Makefile 0.0%