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
Python script: Enphase Envoy mqtt json for Home Assistant

A Python script that takes a real time stream from Enphase Envoy and publishes to a mqtt broker. This can then be used within Home Assistant or for other applications. The data updates at least once

29 Dec 27, 2022
Home Assistant custom components MPK-Lodz

MPK Łódź sensor This sensor uses unofficial API provided by MPK Łódź. Configuration options Key Type Required Default Description name string False MP

Piotr Machowski 3 Nov 01, 2022
Volkswagen ID component for Home Assistant

Volkswagen ID component for Home Assistant This folder contains both a generic Python 3 library for the Volkswagen ID API and a component for Home Ass

55 Jan 07, 2023
Monitor Live USB Plug In & Plug Out Events

I/O - Live USB Monitoring Author: Jonathan Scott @jonathandata1 Date: 3/13/2021 CURRENT VERSION 1.0 This is just a simple bash script that calls a pyt

Jonathan Scott 17 Dec 03, 2022
An embedded application for toy-car controlling based on Raspberry Pi 3 Model B and AlphaBot2-Pi.

An embedded application for toy-car controlling based on Raspberry Pi 3 Model B and AlphaBot2-Pi. This is the source codes of my programming assignmen

StardustDL 4 Oct 19, 2022
Using a GNSS module (Beidou + GPS) and the mapquest static map API

Using a GNSS module (Beidou + GPS) and the mapquest static map API

Kongduino 1 Nov 04, 2021
Turn your Raspberry Pi Pico into a USB Rubber Ducky

pico-ducky Turn your Raspberry Pi Pico into a USB Rubber Ducky Install Requirements CircuitPython for the Raspberry Pi Pico adafruit-circuitpython-bun

Konstantinos 5 Nov 08, 2022
🔆 A Python module for controlling power and brightness of the official Raspberry Pi 7

rpi-backlight A Python module for controlling power and brightness of the official Raspberry Pi 7" touch display. Note: This GIF was created using the

Linus Groh 238 Jan 08, 2023
raspberry pi servo control using pca9685

RPi_servo-control_pca9685 raspberry pi 180° servo control using pca9685 Requirements Requires you to have the adafruit servokit library installed You

1 Jan 10, 2022
3d printable macropad

Pico Mpad A 3D printable macropad for automating frequently repeated actions. Hardware To build this project you need access to a 3d printer. The mode

Dmytro Panin 94 Jan 07, 2023
A Fast, Easy, and User Friendly way to control Robotics Actuators.

T-Motor Controller A Fast, Easy, and User Friendly way to control Robotics Actuators. View Demo · Report Bug · Request Feature Table of Contents About

26 Aug 23, 2022
This repository hosts the code for Stanford Pupper and Stanford Woofer, Raspberry Pi-based quadruped robots that can trot, walk, and jump.

This repository hosts the code for Stanford Pupper and Stanford Woofer, Raspberry Pi-based quadruped robots that can trot, walk, and jump.

Stanford Student Robotics 1.2k Dec 25, 2022
SALUS THERMOSTAT Custom component for Home-Assistant

Home-Assistant Custom Components Custom Components for Home-Assistant (http://www.home-assistant.io) Salus Thermostat Climate Component My device is R

21 Dec 18, 2022
An alternative to Demise-Assistant-Batch made entirely in Python for more capabilities.

Demise-Assistant-Python An alternative to Demise-Assistant-Batch made entirely in Python for more capabilities. IMPORTANT NOTE Demise-Assistant-Batch

SkelOrganisation 1 Nov 24, 2021
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
circuitpython version of PyBasic for microcontrollers

cPyBasic Circuitpython version of PyBasic for microcontrollers Current version work only for Adafruit titano & CardKB for now. The origninal PyBasic w

BeBoXoS 3 Nov 14, 2021
Programming of Robotics Systems course at the University of Aveiro, Portugal, 2021-2022.

Programação de Sistemas Robóticos Miguel Riem Oliveira Universidade de Aveiro 2021-2022 Projeto AtlasCar Projecto RACE IROS 2014 AtlasCar2 ATOM IROS 2

Miguel Riem de Oliveira 22 Jul 13, 2022
ArucoFollow - A script for Robot Operating System and it is a part of a project Robot

ArucoFollow ArucoFollow is a script for Robot Operating System and it is a part

5 Jan 25, 2022
emhass: Energy Management for Home Assistant

emhass EMHASS: Energy Management for Home Assistant Context This module was conceived as an energy management optimization tool for residential electr

David 70 Dec 24, 2022
Raspberry Pi Pico as a Rubber Ducky

Raspberry-Pi-Pico-as-a-Rubber-Ducky Kurulum Raspberry Pi Pico cihazınız için CircuitPython'u indirin. Boot düğmesine basılı tutarken cihazı bir USB ba

Furkan Enes POLATOĞLU 6 Dec 13, 2022