【E1640】将STM32与ROS节点建立通信

2021-10-22 10:16:52      索炜达电子      431     

项目编号:E1640

文件大小:3.2M

源码说明:带中文注释

开发环境:C编译器

简要概述:

将STM32与ROS节点建立通信

目录│文件列表:

 └ 将STM32与ROS节点建立通信

    └ stm32-and-ros

       └ stm32-and-ros

          ├ serial_communication

          │  │ CMakeLists.txt

          │  │ package.xml

          │  └ src

          │     │ serial_handoff.cpp

          │     └ serial_handon.cpp

          ├ smartcar

          │  ├ smartcar

          │  │  │ CMakeLists.txt

          │  │  └ package.xml

          │  ├ smartcar_bringup

          │  │  │ CMakeLists.txt

          │  │  │ package.xml

          │  │  ├ include

          │  │  │  └ smartcar_bringup

          │  │  │     │ base_controller.h

          │  │  │     └ base_controller2.h

          │  │  ├ launch

          │  │  │  │ minimal.launch

          │  │  │  └ minimal2.launch

          │  │  ├ param

          │  │  │  └ controller_param.yaml

          │  │  ├ src

          │  │  │  │ base_controller.cpp

          │  │  │  │ base_controller2.cpp

          │  │  │  └ nodes

          │  │  │     │ smartcar_node.cpp

          │  │  │     └ smartcar_node2.cpp

          │  │  └ startup

          │  │     └ create_smartcar_udev.sh

          │  ├ smartcar_description

          │  │  │ CMakeLists.txt

          │  │  │ package.xml

          │  │  ├ launch

          │  │  │  │ smartcar_rviz.launch

          │  │  │  └ smartcar_world.launch

          │  │  ├ maps

          │  │  │  │ playground.pgm

          │  │  │  └ playground.yaml

          │  │  ├ rviz

          │  │  │  └ robot_rviz.rviz

          │  │  ├ urdf

          │  │  │  ├ robots

          │  │  │  │  │ macros.xacro

          │  │  │  │  │ materials.xacro

          │  │  │  │  │ smartcar.gazebo

          │  │  │  │  │ smartcarV1.xacro

          │  │  │  │  │ smartcarV2.xacro

          │  │  │  │  └ smartcarV2.xacro~

          │  │  │  └ sensors

          │  │  │     └ hokuyo.dae

          │  │  └ worlds

          │  │     │ corridor.world

          │  │     │ empty.world

          │  │     └ playground.world

          │  └ smartcar_teleop

          │     │ CMakeLists.txt

          │     │ package.xml

          │     └ scripts

          │        └ smartcar_teleop.py

          └ USART串口控制继电器

             │ buzzer.crf

             │ buzzer.d

             │ buzzer.o

             │ core_cm3.crf

             │ core_cm3.d

             │ core_cm3.o

             │ delay.crf

             │ delay.d

             │ delay.o

             │ flash.crf

             │ flash.d

             │ flash.o

             │ key.crf

             │ key.d

             │ key.o

             │ led.crf

             │ led.d

             │ led.o

             │ main.crf

             │ main.d

             │ main.o

             │ midi.crf

             │ midi.d

             │ midi.o

             │ midi.__i

             │ misc.crf

             │ misc.d

             │ misc.o

             │ rtc.crf

             │ rtc.d

             │ rtc.o

             │ startup_stm32f10x_md.d

             │ startup_stm32f10x_md.lst

             │ startup_stm32f10x_md.o

             │ stm32f10x_bkp.crf

             │ stm32f10x_bkp.d

             │ stm32f10x_bkp.o

             │ stm32f10x_flash.crf

             │ stm32f10x_flash.d

             │ stm32f10x_flash.o

             │ stm32f10x_gpio.crf

             │ stm32f10x_gpio.d

             │ stm32f10x_gpio.o

             │ stm32f10x_it.crf

             │ stm32f10x_it.d

             │ stm32f10x_it.o

             │ stm32f10x_pwr.crf

             │ stm32f10x_pwr.d

             │ stm32f10x_pwr.o

             │ stm32f10x_rcc.crf

             │ stm32f10x_rcc.d

             │ stm32f10x_rcc.o

             │ stm32f10x_rtc.crf

             │ stm32f10x_rtc.d

             │ stm32f10x_rtc.o

             │ stm32f10x_usart.crf

             │ stm32f10x_usart.d

             │ stm32f10x_usart.o

             │ sys.crf

             │ sys.d

             │ sys.o

             │ system_stm32f10x.crf

             │ system_stm32f10x.d

             │ system_stm32f10x.o

             │ usart.crf

             │ usart.d

             │ usart.o

             │ YT32B1_STM32F103_demo.axf

             │ YT32B1_STM32F103_demo.hex

             │ YT32B1_STM32F103_demo.htm

             │ YT32B1_STM32F103_demo.lnp

             │ YT32B1_STM32F103_demo.map

             │ YT32B1_STM32F103_demo.plg

             │ YT32B1_STM32F103_demo.sct

             │ YT32B1_STM32F103_demo.tra

             │ YT32B1_STM32F103_demo.uvgui.Harry

             │ YT32B1_STM32F103_demo.uvgui_Harry.bak

             │ YT32B1_STM32F103_demo.uvopt

             │ YT32B1_STM32F103_demo.uvproj

             │ YT32B1_STM32F103_demo_Target 1.dep

             │ YT32B1_STM32F103_demo_uvopt.bak

             │ YT32B1_STM32F103_demo_uvproj.bak

             ├ Basic

             │  ├ delay

             │  │  │ delay.c

             │  │  └ delay.h

             │  ├ flash

             │  │  │ flash.c

             │  │  └ flash.h

             │  ├ rtc

             │  │  │ rtc.c

             │  │  └ rtc.h

             │  ├ sys

             │  │  │ sys.c

             │  │  └ sys.h

             │  └ usart

             │     │ usart.c

             │     └ usart.h

             ├ CMSIS

             │  │ core_cm3.c

             │  │ core_cm3.h

             │  │ stm32f10x.h

             │  │ system_stm32f10x.c

             │  └ system_stm32f10x.h

             ├ Hardware

             │  ├ BUZZER

             │  │  │ buzzer.c

             │  │  │ buzzer.h

             │  │  └ midi.c

             │  ├ KEY

             │  │  │ key.c

             │  │  └ key.h

             │  └ LED

             │     │ led.c

             │     └ led.h

             ├ Lib

             │  ├ inc

             │  │  │ misc.h

             │  │  │ stm32f10x_adc.h

             │  │  │ stm32f10x_bkp.h

             │  │  │ stm32f10x_can.h

             │  │  │ stm32f10x_cec.h

             │  │  │ stm32f10x_crc.h

             │  │  │ stm32f10x_dac.h

             │  │  │ stm32f10x_dbgmcu.h

             │  │  │ stm32f10x_dma.h

             │  │  │ stm32f10x_exti.h

             │  │  │ stm32f10x_flash.h

             │  │  │ stm32f10x_fsmc.h

             │  │  │ stm32f10x_gpio.h

             │  │  │ stm32f10x_i2c.h

             │  │  │ stm32f10x_iwdg.h

             │  │  │ stm32f10x_pwr.h

             │  │  │ stm32f10x_rcc.h

             │  │  │ stm32f10x_rtc.h

             │  │  │ stm32f10x_sdio.h

             │  │  │ stm32f10x_spi.h

             │  │  │ stm32f10x_tim.h

             │  │  │ stm32f10x_usart.h

             │  │  └ stm32f10x_wwdg.h

             │  └ src

             │     │ misc.c

             │     │ stm32f10x_adc.c

             │     │ stm32f10x_bkp.c

             │     │ stm32f10x_can.c

             │     │ stm32f10x_cec.c

             │     │ stm32f10x_crc.c

             │     │ stm32f10x_dac.c

             │     │ stm32f10x_dbgmcu.c

             │     │ stm32f10x_dma.c

             │     │ stm32f10x_exti.c

             │     │ stm32f10x_flash.c

             │     │ stm32f10x_fsmc.c

             │     │ stm32f10x_gpio.c

             │     │ stm32f10x_i2c.c

             │     │ stm32f10x_iwdg.c

             │     │ stm32f10x_pwr.c

             │     │ stm32f10x_rcc.c

             │     │ stm32f10x_rtc.c

             │     │ stm32f10x_sdio.c

             │     │ stm32f10x_spi.c

             │     │ stm32f10x_tim.c

             │     │ stm32f10x_usart.c

             │     └ stm32f10x_wwdg.c

             ├ Startup

             │  │ startup_stm32f10x_cl.s

             │  │ startup_stm32f10x_hd.s

             │  │ startup_stm32f10x_hd_vl.s

             │  │ startup_stm32f10x_ld.s

             │  │ startup_stm32f10x_ld_vl.s

             │  │ startup_stm32f10x_md.s

             │  │ startup_stm32f10x_md_vl.s

             │  └ startup_stm32f10x_xl.s

             └ User

                │ main.c

                │ stm32f10x_conf.h

                │ stm32f10x_it.c

                └ stm32f10x_it.h

TAGROS
  • 5 次
  • 1 分