Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Thxssio/RobotROS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

88 Commits

Repository files navigation

RobotROS

ROS Robots

.github/workflows/testcpp.yml Python package

Install ROS2 HUMBLE


https://docs.ros.org/en/humble/Installation/Ubuntu-Install-Debians.html

MPU6050:

Error MPU6050:

No caso do MPU6050, o cálculo do ângulo de yaw (guinada) requer informações adicionais, como o campo magnético terrestre, para determinar com precisão o ângulo de rotação em torno do eixo vertical. O MPU6050 é um sensor de giroscópio e acelerômetro, mas não possui um magnetômetro integrado para medir o campo magnético necessário para o cálculo do yaw.

Para obter medições precisas de yaw, você precisaria combinar o MPU6050 com um magnetômetro, como o MPU9250, que possui giroscópio, acelerômetro e magnetômetro integrados.

Se o seu objetivo é obter apenas o ângulo de roll e pitch usando o MPU6050, o código fornecido anteriormente deve funcionar corretamente para essas duas medições. No entanto, para incluir o ângulo de yaw, seria necessário utilizar um sensor adicional que possua um magnetômetro integrado para medições mais precisas nessa dimensão.

  • i2c detect
sudo i2cdetect -y 1
  • Config
sudo nano /boot/config.txt
  • edit line and add
dtparam=i2c_arm=on, i2c_arm_baudrate=1000000
  • test IMU cpp
g++ main.cpp -o test -lwiringPi libSensor.cpp

pip install collection

pip install pyqtgraph

pip install board

pip install adafruit-circuitpython-fxos8700

pip install imufusion

pip install adafruit-circuitpython-fxas21002c

or

cd ./python
pip install -r requeriments.txt

Cpu temperature:

vcgencmd measure_temp

Python name default:

sudo ln -sf /usr/bin/python3 /usr/bin/python

Install Gpio:

sudo apt install python3-lgpio

Install smbus:

sudo apt install python3-smbus

ROS2:

source /opt/ros/humble/setup.bash

Source setup.bash in your workspace:

. install/setup.bash

RUN IMU - CPP

  • Update IMU - MPU6050 >>> MPU9250

    MPU6050

    • Pitch
    • Roll
    • Yaw (Magnetometer required)

    MPU9250

    • Pitch
    • Roll
    • Yaw (Magnetometer required)
pip install setuptools==58.2.0
  • Pub:
ros2 launch imu imu_launch.py

Check Cam:

Install:

sudo apt install v4l-utils -y
  • v4l2-ctl --list-devices
    • CSI CAM: /dev/video0

OpenCv Install:

sudo apt-get update
sudo apt install libopencv-dev python3-opencv
sudo nano /boot/firmware/config.txt

add last line: start_x=1

sudo apt-get update
sudo apt-get upgrade

Open Path python:

  • Execute test csi cam
python opencv_camera.py

Detect object

cd python/cam/ && git clone https://github.com/Thxssio/ObjectDetectionPI.git

Done!!

Execute python detect1.py

About

ROS Robots

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /