Projet d'integration SRI 3A ROS

Overview

projet-integration-sri-2021-2022

Projet d'intégration ROS SRI 2021 2022

Organization:

Planification de tâches

Perception

Saisie: Cédérick Mouliets

Simulation

Navigation: Hakim Cherfi & Jeremy Santene

Multitiago: Rémi Delauzun & Raphaël Bizet

Plannification de mouvement

Demos

Simulations

Monde simple

Lancer une simulation simple dans groix_porquerolles.world :

  • Dans un terminal dans la racine du projet, lancer :
source ./devel/setup.bash
roslaunch aip_gazebo aip_gazebo.launch

Simulation cellule + navette

Lancer une simulation de la cellule flexible de la salle groix_porquerolles avec une navette montée sur les rails.

  • Avant de lancer, assurez vous d'avoir le package ros effort_controllers :
rospack find effort_controllers

Pour installer le package sous ros melodic :

sudo apt-get ros-melodic-ros-control ros-melodic-ros-controllers
  • Pour lancer la simulation, dans un terminal dans la racine du projet, lancer :
source ./devel/setup.bash
roslaunch aip_gazebo shuttle_only.launch
  • Pour lancer les les controllers et ainsi creer les topics, lancer :
roslaunch aip_gazebo shuttle_controllers.launch
  • Pour visualiser les topics crées par la simulation, lancer :
rostopic list

resultat attendu :

...
/my_shuttle/joint1_vel_controller/command
/my_shuttle/joint2_vel_controller/command
/my_shuttle2/joint1_vel_controller/command
/my_shuttle2/joint2_vel_controller/command
...
  • Pour controller la navette1 de cette simulation entrez la commande suivante :
#Pour controller la navette 1 à une vitesse de 1.7 :
rostopic pub /my_shuttle/joint1_vel_controller/command std_msgs/Float64 "data: -1.7"
rostopic pub /my_shuttle/joint2_vel_controller/command std_msgs/Float64 "data:  1.7"
  • Resultat attendu :

Saisie

Lancer une opération de saisie dans la simulation :

  • Dans un 2eme terminal dans la racine du projet, lancer les noeuds ROS :
source ./devel/setup.bash
roslaunch sri_tiago_pick pick_demo.launch
  • Dans un 3eme terminal dans la racine du projet, lancer le service pick :
source ./devel/setup.bash
rosservice call /pick_gui

Illustrations du pick

Navigation

À la racine du projet, sourcer devel/setup.bash et lancer la commande

roslaunch navigation aip_tiago_mapping.launch

Ceci permet de créer une carte de la salle porquerolles en faisant naviguer le robot (simulation).

Demo de la navigation dans le navigation/README.md.

Multitiago

Dans un terminal dans la racine du projet, lancer :

source ./devel/setup.bash
roslaunch multitiago multi_aip_gazebo.launch

Lancement d'une simulation de deux robots tiago dans la salle groix-porquerolle. image d'illustration

Owner
AIP Primeca Occitanie
AIP Primeca Occitanie
Create a low powered, renewable generation forecast display with a Raspberry Pi Zero & Inky wHAT.

GB Renewable Forecast Display This Raspberry Pi powered eInk display aims to give you a quick way to time your home energy usage to help balance the g

Andy Brace 32 Jul 02, 2022
Easyeda2kicad.py - Convert any LCSC components (including EasyEDA) to KiCad library

easyeda2kicad.py A Python script that convert any electronic components from LCSC or EasyEDA to a Kicad library Installation git clone https://github.

uPesy Electronics 150 Jan 06, 2023
KIRI - Keyboard Interception, Remapping, and Injection using Raspberry Pi as an HID Proxy.

KIRI - Keyboard Interception, Remapping and Injection using Raspberry Pi as a HID Proxy. Near limitless abilities for a keyboard warrior. Features Sim

Viggo Falster 10 Dec 23, 2022
A circle of LEDs

This repository contains all the design files, production files and example code for a simple circular LED display.

Pim de Groot 15 Aug 21, 2022
An open source operating system designed primarily for the Raspberry Pi Pico, written entirely in MicroPython

PycOS An open source operating system designed primarily for the Raspberry Pi Pico, written entirely in MicroPython. "PycOS" is an combination of the

8 Oct 06, 2022
A simple Picobot project implemented in Python

Python-Picobot A simple Picobot project implemented in Python About Explanation This is my first programming project. Picobot use rules.txt file which

Shayan Shiravani 0 Apr 03, 2022
This repo uses a stereo camera and gray-code-based structured light to realize dense 3D reconstruction.

Structured-light-stereo This repo uses a stereo camera and gray-code-based structured light to realize dense 3D reconstruction. . How to use: STEP 1:

FEI 20 Dec 31, 2022
Testing additional addon devices, and their working scripts

ESP32-addon-devices-potpurri Testing additional addon devices, and their micropython working scripts 📑 List of device addons tested so far Ethernet P

f-caro 0 Nov 26, 2022
Hardware-accelerated ROS2 packages for camera image processing.

Isaac ROS Image Pipeline Overview This metapackage offers similar functionality as the standard, CPU-based image_pipeline metapackage, but does so by

NVIDIA Isaac ROS 52 Dec 15, 2022
Skykettle ha - Redmond SkyKettle integration for Home Assistant

Redmond SkyKettle integration for Home Assistant This integration allows to cont

Alexey 'Cluster' Avdyukhin 48 Jan 06, 2023
CircuitPython library for the CH559 USB to Serial chip

CH559 (USB to Serial) CircuitPython Library Why? Because you might want to get keyboard/mouse/gamepad/HID input into your CircuitPython projects witho

Guy Dupont 3 Nov 19, 2022
A flexible data historian based on InfluxDB, Grafana, MQTT and more. Free, open, simple.

Kotori Telemetry data acquisition and sensor networks for humans. Documentation: https://getkotori.org/ Source Code: https://github.com/daq-tools/koto

83 Nov 26, 2022
🎃 Some spooky code samples to hack yourself a pumpkin 👻

🎃 Tech Or Treat 👻 It's spooky season for those who celebrate Halloween, and to get in the spirit (spirit - get it? 👻 ) we thought it would be fun t

Jim Bennett 5 Feb 07, 2022
Hotplugger: Real USB Port Passthrough for VFIO/QEMU!

Hotplugger: Real USB Port Passthrough for VFIO/QEMU! Welcome to Hotplugger! This app, as the name might tell you, is a combination of some scripts (py

DARKGuy (Alemar) 66 Nov 24, 2022
A simple non-official manager interface I'm using for my Raspberry Pis.

My Raspberry Pi Manager Overview I have two Raspberry Pi 4 Model B devices that I hooked up to my two TVs (one in my bedroom and the other in my new g

Christian Deacon 21 Jan 04, 2023
Control DJI Tello with Raspberry Pi and PS4 Controller

Control-DJI-Tello-with-Raspberry-Pi-and-PS4-Controller Demo of this project see

MohammadReza Sharifi 24 Aug 11, 2022
The main aim of this project is to avoid the accidents in shredding ( Waste Recycling Industry )

shredder-Machine-Hand-Safety The main aim of this project is to avoid the accidents in shredding ( Waste Recycling Industry ) . The Basic function of

Shubham Chaudhari 1 Nov 15, 2021
LED effects plugin for klipper

This plugin allows Klipper to run effects and animations on addressable LEDs, such as Neopixels, WS2812 or SK6812.

Julian Schill 238 Jan 04, 2023
Rasberry Pie GPIO memory game. Press the corresponding key to the lit LED.

RPie-keyboard-game Rasberry Pie GPIO memory game. Press the corresponding key to the lit LED. Randem LED (general output) is lit up on rasberrypi rand

Shawn Dowling 1 Oct 24, 2021
Raspberry Pi Pico Escape Room game.

Pico Escape Room Raspberry Pi Pico Escape Room game. Parts Raspberry Pi Pico Set of 2 x 20-pin Headers for Raspberry Pi Pico 4PCS Breadboards Kit Incl

Kevin Thomas 5 Feb 02, 2022