Ros ultrasound sonar

Ros ultrasound sonar HC-SR04 sensor_msgs/range exemplos de utilização os sonares simples não podem ser usados por nenhum dos pacotes de navegação do ros.  

Ros Stepper

ros stepper sensor_msgs::JointState Exemplos de utilização https://github.com/djiglesias/ros-utilities/tree/master/ros_camera_sweep  

Ros battery

ros battery ros sensor_msgs/battery Exemplos de utilização https://github.com/djiglesias/ros-utilities/tree/master/ros_battery_monitor https://www.instructables.com/id/1S-6S-Battery-Voltage-Monitor-ROS/  

Ros odometry

ros odometry ros sensor_msgs/odometry exemplos de utilização http://wiki.ros.org/navigation/Tutorials/RobotSetup/Odom https://gist.github.com/atotto/f2754f75bedb6ea56e3e0264ec405dcf https://github.com/qboticslabs/Chefbot_ROS_pkg/blob/master/chefbot/chefbot_bringup/scripts/diff_tf.py  

Banana pi login ttyS0

Alterar o funcionamento da porta serie ttyS0 no Banana pi m1 de modo a não apresentar o login na porta serie ttyS0. Vi descritas duas soluções no forum do Armbian. A primeira envolve editar o ficheiro boot.cmd e remover a referencia à consola ttys0 na  linha dos argumentos do boot. sudo nano /boot/boot.cmd Na linha …

Um ano depois do primeiro robot

Um ano depois do primeiro robot continuo longe dos meus objectivos: um robot capaz de auto localização e mapeamento simultaneo do ambiente. Pelo caminho ficaram várias experiências de construção de robots, em pelo menos 2 fases. Na primeira adquiri o conhecimento básico para sistemas simples, na segunda fase elaborei sistemas distribuidos. Todos os robots que …

Ros robot chefbot

Implementação do chefbot de acordo com o livro: Learning Robotics using Python, Resumido no seguinte artigo: https://hackaday.io/project/8588-diy-autonomous-mobile-robot Num robot com um Arduino mega e um Portatil x86_64 Programas usados disponiveis em: https://github.com/qboticslabs/Chefbot_ROS_pkg Neste projecto procurei efectuar exactamente as instruções do livro, e por isso foram usadas as versões do ubuntu e ros indicadas pelo livro, …

ros melodic chefbot encoders test

ros melodic chefbot encoders test chefbot_encoders_test1 #include <PinChangeInterrupt.h> #include <ros.h> #include <std_msgs/Int32.h> ros::NodeHandle nh; std_msgs::Int32 int_encoder_msg1; ros::Publisher encoder_data1(“encl”, &int_encoder_msg1); std_msgs::Int32 int_encoder_msg2; ros::Publisher encoder_data2(“encr”, &int_encoder_msg2); /////////////////////////////////////////////////////////////// //Encoder pins definition // Left encoder #define Left_Encoder_PinA 2 #define Left_Encoder_PinB 22 volatile long Left_Encoder_Ticks = 0; volatile bool LeftEncoderBSet; //Right Encoder #define Right_Encoder_PinA 3 #define Right_Encoder_PinB 23 volatile long …