• ros树梅派4bmpu6050


    硬件连接

     将引脚连接,mpu6050的5v,GND,SDA,SCL分别接引脚4,6,3,5

    然后

    1 sudo vim /etc/modules
    2 
    3 //在文件末尾添加
    4 
    5 i2c-bcm2708
    6 i2c-dev
    sudo vim /etc/modprobe.d/raspi-blacklist.conf
    
    //添加
    
    blacklist spi-bcm2708
    blacklist i2c-bcm2708

    启用GPIO

    如果是raspbian系统则可以通过一下命令来设置,如果是ubuntu或者其他则需要去百度一下怎样设置

    sudo raspi-config

    下载工具

    sudo apt-get install i2c-tools

    查找设备

    下面的1也可能是0

    pi@raspberrypi:~ $ sudo i2cdetect -y 1
         0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
    00:          03 -- -- -- -- -- -- -- -- -- -- -- -- 
    10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
    20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
    30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
    40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
    50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
    60: -- -- -- -- -- -- -- -- 68 -- -- -- -- -- -- -- 
    70: -- -- -- -- -- -- -- -- 

    测试设备

    sudo i2cget -y 1 0x68 0x75
    pi@raspberrypi:~ $ sudo i2cget -y 1 0x68 0x75
    0x68

    这里的1(或者0)于上面一样

    这篇文章中的代码可以用来测试驱动mpu6050的环境是否配置成功

    https://blog.csdn.net/lyj19960106/article/details/77719601

    安装驱动

    sudo mkdir -p /usr/share/arduino/libraries
    cd /usr/share/arduino/libraries
    sudo git clone https://github.com/chrisspen/i2cdevlib.git

    安装bcm2835

    1 cd /tmp
    2 wget http://www.airspayce.com/mikem/bcm2835/bcm2835-1.68.tar.gz
    3 tar zxvf bcm2835-1.68.tar.gz
    4 cd bcm2835-1.68
    5 ./configure
    6 make
    7 sudo make check
    8 sudo make install

    在工作空间内下载代码并编译

    git clone https://github.com/chrisspen/ros_mpu6050_node.git

    然后运行

    sudo bash -c "source /home/pi/catkin_ws/devel/setup.bash;roslaunch ros_mpu6050_node mpu6050.launch"

    如果不出意外就会看到DMP ready!

    观察的数据

    rostopic echo /imu/data

    sudo bash -c "source /home/pi/ros_catkin_ws/devel_isolated/setup.bash;roslaunch ros_mpu6050_node mpu6050.launch"

  • 相关阅读:
    将动态aspx页面转换成为静态html页面的几种方法
    IHttpHandler 概述
    .Net,你究竟有多慢
    Js离开提示
    vs2008Webconfig文件
    什么是URL转发和一个IP建多个Web站点主机头名法
    sqlserver 统计sql语句大全收藏
    web.config 读写操作
    httpModules 与 httpHandlers
    简单的介绍一下常用的正规表示式:
  • 原文地址:https://www.cnblogs.com/miaorn/p/13735616.html
Copyright © 2020-2023  润新知