![]() |
ainstein_radar_drivers package from ainstein_radar repoainstein_radar ainstein_radar_drivers ainstein_radar_filters ainstein_radar_gazebo_plugins ainstein_radar_msgs ainstein_radar_rviz_plugins ainstein_radar_tools |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 3.0.1 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/AinsteinAI/ainstein_radar.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2024-02-26 |
Dev Status | MAINTAINED |
CI status | Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Nick Rotella
Authors
- Nick Rotella
Changelog for package ainstein_radar_drivers
3.0.1 (2020-02-11)
3.0.0 (2020-02-06)
- Merge branch 'master' of https://github.com/AinsteinAI/ainstein_radar
- Minor, needed to negate speed for K79-3D using new SNR firmware
- Add SNR to K79 and K79-3D output Added SNR output corresponding to the new fimrware which packs the SNR in the message in the expected place. SNR sppears to be from roughly 140-200, with some targets at 0 (needs to be debugged).
- Minor, update K79 specs to longer max range
- Minor, add missing K79 specifications
- Contributors: Nick Rotella
2.0.2 (2019-11-19)
- Minor, remove temporary file
- Minor, fix SRD-D1 output data topic name
- Contributors: Nick Rotella
2.0.1 (2019-11-12)
2.0.0 (2019-11-12)
- Update RadarInfo msg, refactor for K79 and add T79 Updated the RadarInfo message slightly. Also refactored the K79 interface class to publish the RadarInfo message. Added publishing the RadarInfo message for T79 as well, needs testing.
- Add latched publishing of RadarInfo msg for K79 Added a latched publication of RadarInfo message for K79 in the K79 interface class. This message is published once and stored for all future subscribers since the radar specifications never change (as of now). The specifications used come from the preliminary datasheet and are likely to change. Any unknown specifications are left at zero.
- Contributors: Nick Rotella
1.1.0 (2019-10-29)
- Minor fixes to package XML formatting Fixed the package XML file formatting and added missing content to conform to the suggested style guidelines.
- Add simple T79 (ZOI) configuration GUI Added a simple Tk-based configuration GUI for the non-BSD T79 firmware (ZOI or Zone Of Interest firmware). This GUI allows setting the "Nonvolatile Radar Parameters Command" which includes CAN ID, baudrate, and self start behavior.
- Add K79-3D nodelet Added a nodelet for K79-3D to enable zero-copy message passing within the same nodelet manager. Also added a launch file for testing this nodelet. Tested on hardware and working.
- Add non-BSD T79 node for ZOI firmware/deprecate BSD Added a new interface and node for the new ZOI (Zone of Interest) T79 firmware and deprecated the old T79 BSD interface and node by moving them as needed. Both tested and working, however nodelets are not yet available due to runtime issues involving the virtual base class. The new T79 node allows setting the zone of interest (min/max range, min/max azimuth angle) via ROS dynamic reconfigure GUI. The new node also supports up to 10 radars at once, specifying the CAN ID of each as a fixed node parameter. To set the CAN ID for a radar, currently this must be done outside ROS. A service call may implement this soon.
- Bug fix in K79-3D interface, working in parking lot Fixed a few bugs in the parsing of K79-3D data packets which caused the data to be interpreted incorrectly resulting in nonphysical range and angles. Tested in the parking lot and seems to be working properly.
- Contributors: Nick Rotella
1.0.3 (2019-10-03)
1.0.2 (2019-09-25)
- Remove unused includes causing dependency issues
- Contributors: Nick Rotella
1.0.1 (2019-09-24)
- Refactor filters into separate subpkg, fix bug Created subpackage ainstein_radar_filters for radar filters and conversions, moved all filters from ainstein_radar_drivers into this subpkg and tested build and launch on rosbag data. Also fixed a small bug in the radar data range filter in which the dynamic reconfigure callback was not being registered, preventing the filter from working. Now, the filter compiles and works properly.
- Fix CMake issue and move nodelets to plugins folder Added missing dependency to range filter nodelet which was setting up a build race condition in which the dynamic reconfigure header sometimes was built after the nodelet, causing the build to fail. Also created a plugins folder and moved all nodelet XML files there, and updated the package.xml to match.
- Build fix, add radardata range filter nodelet xml Added the radardata_range_filter nodelet XML file to the package XML which fixes a build issue involving missing config for this nodelet.
- Refactor K79 interface to break out pure C++ driver Refactored the K79 radar interface to break out a pure C/C++ driver class called RadarDriverK79 on which RadarInterfaceK79 now depends. Tested and working with K79-2D, would need to do the same for K79-3D as well as all other radars which have ROS-dependent drivers. The next step would be to move the pure C++ driver outside this pkg entirely and
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
rviz_visual_tools | |
message_generation | |
catkin | |
message_runtime | |
roscpp | |
can_msgs | |
socketcan_bridge | |
ainstein_radar_msgs | |
ainstein_radar_filters | |
nodelet | |
usb_cam | |
std_msgs |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
ainstein_radar |
Launch files
- launch/k77_node.launch
- launch/o79_can_node.launch
-
- can_sa_arg [default: 4C]
- launch/o79_node.launch
- launch/o79_playback.launch
-
- launch_rviz [default: true]
- rvizconfig_o79 [default: $(find ainstein_radar_drivers)/rviz/o79.rviz]
- launch/o79_udp_node.launch
-
- radar_ip_arg [default: 10.0.0.10]
- radar_port_arg [default: 7]
- host_ip_arg [default: 10.0.0.75]
- host_port_arg [default: 1024]
- publish_raw_cloud [default: true]
- publish_tracked_cloud [default: false]
- export_raw_cloud [default: false]
- export_tracked_cloud [default: false]
- launch/ros_tracking_filter.launch
- launch/srd_d1_node.launch
- launch/t79_bsd_node.launch
- launch/t79_node.launch
- launch/usb_cam.launch
-
- video_device [default: /dev/video2]
- img_width [default: 320]
- img_height [default: 240]
- name [default: usb_cam]
- machine [default: localhost]
- launch/wayv_node.launch
-
- serial_port [default: /dev/ttyUSB0]
- enable_pcl [default: True]
- enable_tlv [default: False]
- message_frequency [default: 0.5]
- serial_baud [default: 115200]
- server_ip [default: 192.168.2.234]
- comm_mode [default: 1]
- logging_mode [default: False]
- logging_dir [default: logs/wayv_api_logs]
- mqtt_host [default: localhost]
- mqtt_port [default: 1883]
- launch/wayv_playback.launch
-
- rvizconfig_wayv [default: $(find ainstein_radar_drivers)/rviz/wayv_air.rviz]
Messages
Services
Plugins
Recent questions tagged ainstein_radar_drivers at Robotics Stack Exchange
![]() |
ainstein_radar_drivers package from ainstein_radar repoainstein_radar ainstein_radar_drivers ainstein_radar_filters ainstein_radar_gazebo_plugins ainstein_radar_msgs ainstein_radar_rviz_plugins ainstein_radar_tools |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 3.0.1 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/AinsteinAI/ainstein_radar.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2024-02-26 |
Dev Status | MAINTAINED |
CI status | Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Nick Rotella
Authors
- Nick Rotella
Changelog for package ainstein_radar_drivers
3.0.1 (2020-02-11)
3.0.0 (2020-02-06)
- Merge branch 'master' of https://github.com/AinsteinAI/ainstein_radar
- Minor, needed to negate speed for K79-3D using new SNR firmware
- Add SNR to K79 and K79-3D output Added SNR output corresponding to the new fimrware which packs the SNR in the message in the expected place. SNR sppears to be from roughly 140-200, with some targets at 0 (needs to be debugged).
- Minor, update K79 specs to longer max range
- Minor, add missing K79 specifications
- Contributors: Nick Rotella
2.0.2 (2019-11-19)
- Minor, remove temporary file
- Minor, fix SRD-D1 output data topic name
- Contributors: Nick Rotella
2.0.1 (2019-11-12)
2.0.0 (2019-11-12)
- Update RadarInfo msg, refactor for K79 and add T79 Updated the RadarInfo message slightly. Also refactored the K79 interface class to publish the RadarInfo message. Added publishing the RadarInfo message for T79 as well, needs testing.
- Add latched publishing of RadarInfo msg for K79 Added a latched publication of RadarInfo message for K79 in the K79 interface class. This message is published once and stored for all future subscribers since the radar specifications never change (as of now). The specifications used come from the preliminary datasheet and are likely to change. Any unknown specifications are left at zero.
- Contributors: Nick Rotella
1.1.0 (2019-10-29)
- Minor fixes to package XML formatting Fixed the package XML file formatting and added missing content to conform to the suggested style guidelines.
- Add simple T79 (ZOI) configuration GUI Added a simple Tk-based configuration GUI for the non-BSD T79 firmware (ZOI or Zone Of Interest firmware). This GUI allows setting the "Nonvolatile Radar Parameters Command" which includes CAN ID, baudrate, and self start behavior.
- Add K79-3D nodelet Added a nodelet for K79-3D to enable zero-copy message passing within the same nodelet manager. Also added a launch file for testing this nodelet. Tested on hardware and working.
- Add non-BSD T79 node for ZOI firmware/deprecate BSD Added a new interface and node for the new ZOI (Zone of Interest) T79 firmware and deprecated the old T79 BSD interface and node by moving them as needed. Both tested and working, however nodelets are not yet available due to runtime issues involving the virtual base class. The new T79 node allows setting the zone of interest (min/max range, min/max azimuth angle) via ROS dynamic reconfigure GUI. The new node also supports up to 10 radars at once, specifying the CAN ID of each as a fixed node parameter. To set the CAN ID for a radar, currently this must be done outside ROS. A service call may implement this soon.
- Bug fix in K79-3D interface, working in parking lot Fixed a few bugs in the parsing of K79-3D data packets which caused the data to be interpreted incorrectly resulting in nonphysical range and angles. Tested in the parking lot and seems to be working properly.
- Contributors: Nick Rotella
1.0.3 (2019-10-03)
1.0.2 (2019-09-25)
- Remove unused includes causing dependency issues
- Contributors: Nick Rotella
1.0.1 (2019-09-24)
- Refactor filters into separate subpkg, fix bug Created subpackage ainstein_radar_filters for radar filters and conversions, moved all filters from ainstein_radar_drivers into this subpkg and tested build and launch on rosbag data. Also fixed a small bug in the radar data range filter in which the dynamic reconfigure callback was not being registered, preventing the filter from working. Now, the filter compiles and works properly.
- Fix CMake issue and move nodelets to plugins folder Added missing dependency to range filter nodelet which was setting up a build race condition in which the dynamic reconfigure header sometimes was built after the nodelet, causing the build to fail. Also created a plugins folder and moved all nodelet XML files there, and updated the package.xml to match.
- Build fix, add radardata range filter nodelet xml Added the radardata_range_filter nodelet XML file to the package XML which fixes a build issue involving missing config for this nodelet.
- Refactor K79 interface to break out pure C++ driver Refactored the K79 radar interface to break out a pure C/C++ driver class called RadarDriverK79 on which RadarInterfaceK79 now depends. Tested and working with K79-2D, would need to do the same for K79-3D as well as all other radars which have ROS-dependent drivers. The next step would be to move the pure C++ driver outside this pkg entirely and
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
rviz_visual_tools | |
message_generation | |
catkin | |
message_runtime | |
roscpp | |
can_msgs | |
socketcan_bridge | |
ainstein_radar_msgs | |
ainstein_radar_filters | |
nodelet | |
usb_cam | |
std_msgs |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
ainstein_radar |
Launch files
- launch/k77_node.launch
- launch/o79_can_node.launch
-
- can_sa_arg [default: 4C]
- launch/o79_node.launch
- launch/o79_playback.launch
-
- launch_rviz [default: true]
- rvizconfig_o79 [default: $(find ainstein_radar_drivers)/rviz/o79.rviz]
- launch/o79_udp_node.launch
-
- radar_ip_arg [default: 10.0.0.10]
- radar_port_arg [default: 7]
- host_ip_arg [default: 10.0.0.75]
- host_port_arg [default: 1024]
- publish_raw_cloud [default: true]
- publish_tracked_cloud [default: false]
- export_raw_cloud [default: false]
- export_tracked_cloud [default: false]
- launch/ros_tracking_filter.launch
- launch/srd_d1_node.launch
- launch/t79_bsd_node.launch
- launch/t79_node.launch
- launch/usb_cam.launch
-
- video_device [default: /dev/video2]
- img_width [default: 320]
- img_height [default: 240]
- name [default: usb_cam]
- machine [default: localhost]
- launch/wayv_node.launch
-
- serial_port [default: /dev/ttyUSB0]
- enable_pcl [default: True]
- enable_tlv [default: False]
- message_frequency [default: 0.5]
- serial_baud [default: 115200]
- server_ip [default: 192.168.2.234]
- comm_mode [default: 1]
- logging_mode [default: False]
- logging_dir [default: logs/wayv_api_logs]
- mqtt_host [default: localhost]
- mqtt_port [default: 1883]
- launch/wayv_playback.launch
-
- rvizconfig_wayv [default: $(find ainstein_radar_drivers)/rviz/wayv_air.rviz]
Messages
Services
Plugins
Recent questions tagged ainstein_radar_drivers at Robotics Stack Exchange
![]() |
ainstein_radar_drivers package from ainstein_radar repoainstein_radar ainstein_radar_drivers ainstein_radar_filters ainstein_radar_gazebo_plugins ainstein_radar_msgs ainstein_radar_rviz_plugins ainstein_radar_tools |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 3.0.1 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/AinsteinAI/ainstein_radar.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2024-02-26 |
Dev Status | MAINTAINED |
CI status | Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Nick Rotella
Authors
- Nick Rotella
Changelog for package ainstein_radar_drivers
3.0.1 (2020-02-11)
3.0.0 (2020-02-06)
- Merge branch 'master' of https://github.com/AinsteinAI/ainstein_radar
- Minor, needed to negate speed for K79-3D using new SNR firmware
- Add SNR to K79 and K79-3D output Added SNR output corresponding to the new fimrware which packs the SNR in the message in the expected place. SNR sppears to be from roughly 140-200, with some targets at 0 (needs to be debugged).
- Minor, update K79 specs to longer max range
- Minor, add missing K79 specifications
- Contributors: Nick Rotella
2.0.2 (2019-11-19)
- Minor, remove temporary file
- Minor, fix SRD-D1 output data topic name
- Contributors: Nick Rotella
2.0.1 (2019-11-12)
2.0.0 (2019-11-12)
- Update RadarInfo msg, refactor for K79 and add T79 Updated the RadarInfo message slightly. Also refactored the K79 interface class to publish the RadarInfo message. Added publishing the RadarInfo message for T79 as well, needs testing.
- Add latched publishing of RadarInfo msg for K79 Added a latched publication of RadarInfo message for K79 in the K79 interface class. This message is published once and stored for all future subscribers since the radar specifications never change (as of now). The specifications used come from the preliminary datasheet and are likely to change. Any unknown specifications are left at zero.
- Contributors: Nick Rotella
1.1.0 (2019-10-29)
- Minor fixes to package XML formatting Fixed the package XML file formatting and added missing content to conform to the suggested style guidelines.
- Add simple T79 (ZOI) configuration GUI Added a simple Tk-based configuration GUI for the non-BSD T79 firmware (ZOI or Zone Of Interest firmware). This GUI allows setting the "Nonvolatile Radar Parameters Command" which includes CAN ID, baudrate, and self start behavior.
- Add K79-3D nodelet Added a nodelet for K79-3D to enable zero-copy message passing within the same nodelet manager. Also added a launch file for testing this nodelet. Tested on hardware and working.
- Add non-BSD T79 node for ZOI firmware/deprecate BSD Added a new interface and node for the new ZOI (Zone of Interest) T79 firmware and deprecated the old T79 BSD interface and node by moving them as needed. Both tested and working, however nodelets are not yet available due to runtime issues involving the virtual base class. The new T79 node allows setting the zone of interest (min/max range, min/max azimuth angle) via ROS dynamic reconfigure GUI. The new node also supports up to 10 radars at once, specifying the CAN ID of each as a fixed node parameter. To set the CAN ID for a radar, currently this must be done outside ROS. A service call may implement this soon.
- Bug fix in K79-3D interface, working in parking lot Fixed a few bugs in the parsing of K79-3D data packets which caused the data to be interpreted incorrectly resulting in nonphysical range and angles. Tested in the parking lot and seems to be working properly.
- Contributors: Nick Rotella
1.0.3 (2019-10-03)
1.0.2 (2019-09-25)
- Remove unused includes causing dependency issues
- Contributors: Nick Rotella
1.0.1 (2019-09-24)
- Refactor filters into separate subpkg, fix bug Created subpackage ainstein_radar_filters for radar filters and conversions, moved all filters from ainstein_radar_drivers into this subpkg and tested build and launch on rosbag data. Also fixed a small bug in the radar data range filter in which the dynamic reconfigure callback was not being registered, preventing the filter from working. Now, the filter compiles and works properly.
- Fix CMake issue and move nodelets to plugins folder Added missing dependency to range filter nodelet which was setting up a build race condition in which the dynamic reconfigure header sometimes was built after the nodelet, causing the build to fail. Also created a plugins folder and moved all nodelet XML files there, and updated the package.xml to match.
- Build fix, add radardata range filter nodelet xml Added the radardata_range_filter nodelet XML file to the package XML which fixes a build issue involving missing config for this nodelet.
- Refactor K79 interface to break out pure C++ driver Refactored the K79 radar interface to break out a pure C/C++ driver class called RadarDriverK79 on which RadarInterfaceK79 now depends. Tested and working with K79-2D, would need to do the same for K79-3D as well as all other radars which have ROS-dependent drivers. The next step would be to move the pure C++ driver outside this pkg entirely and
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
rviz_visual_tools | |
message_generation | |
catkin | |
message_runtime | |
roscpp | |
can_msgs | |
socketcan_bridge | |
ainstein_radar_msgs | |
ainstein_radar_filters | |
nodelet | |
usb_cam | |
std_msgs |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
ainstein_radar |
Launch files
- launch/k77_node.launch
- launch/o79_can_node.launch
-
- can_sa_arg [default: 4C]
- launch/o79_node.launch
- launch/o79_playback.launch
-
- launch_rviz [default: true]
- rvizconfig_o79 [default: $(find ainstein_radar_drivers)/rviz/o79.rviz]
- launch/o79_udp_node.launch
-
- radar_ip_arg [default: 10.0.0.10]
- radar_port_arg [default: 7]
- host_ip_arg [default: 10.0.0.75]
- host_port_arg [default: 1024]
- publish_raw_cloud [default: true]
- publish_tracked_cloud [default: false]
- export_raw_cloud [default: false]
- export_tracked_cloud [default: false]
- launch/ros_tracking_filter.launch
- launch/srd_d1_node.launch
- launch/t79_bsd_node.launch
- launch/t79_node.launch
- launch/usb_cam.launch
-
- video_device [default: /dev/video2]
- img_width [default: 320]
- img_height [default: 240]
- name [default: usb_cam]
- machine [default: localhost]
- launch/wayv_node.launch
-
- serial_port [default: /dev/ttyUSB0]
- enable_pcl [default: True]
- enable_tlv [default: False]
- message_frequency [default: 0.5]
- serial_baud [default: 115200]
- server_ip [default: 192.168.2.234]
- comm_mode [default: 1]
- logging_mode [default: False]
- logging_dir [default: logs/wayv_api_logs]
- mqtt_host [default: localhost]
- mqtt_port [default: 1883]
- launch/wayv_playback.launch
-
- rvizconfig_wayv [default: $(find ainstein_radar_drivers)/rviz/wayv_air.rviz]
Messages
Services
Plugins
Recent questions tagged ainstein_radar_drivers at Robotics Stack Exchange
![]() |
ainstein_radar_drivers package from ainstein_radar repoainstein_radar ainstein_radar_drivers ainstein_radar_filters ainstein_radar_gazebo_plugins ainstein_radar_msgs ainstein_radar_rviz_plugins ainstein_radar_tools |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 3.0.1 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/AinsteinAI/ainstein_radar.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2024-02-26 |
Dev Status | MAINTAINED |
CI status | Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Nick Rotella
Authors
- Nick Rotella
Changelog for package ainstein_radar_drivers
3.0.1 (2020-02-11)
3.0.0 (2020-02-06)
- Merge branch 'master' of https://github.com/AinsteinAI/ainstein_radar
- Minor, needed to negate speed for K79-3D using new SNR firmware
- Add SNR to K79 and K79-3D output Added SNR output corresponding to the new fimrware which packs the SNR in the message in the expected place. SNR sppears to be from roughly 140-200, with some targets at 0 (needs to be debugged).
- Minor, update K79 specs to longer max range
- Minor, add missing K79 specifications
- Contributors: Nick Rotella
2.0.2 (2019-11-19)
- Minor, remove temporary file
- Minor, fix SRD-D1 output data topic name
- Contributors: Nick Rotella
2.0.1 (2019-11-12)
2.0.0 (2019-11-12)
- Update RadarInfo msg, refactor for K79 and add T79 Updated the RadarInfo message slightly. Also refactored the K79 interface class to publish the RadarInfo message. Added publishing the RadarInfo message for T79 as well, needs testing.
- Add latched publishing of RadarInfo msg for K79 Added a latched publication of RadarInfo message for K79 in the K79 interface class. This message is published once and stored for all future subscribers since the radar specifications never change (as of now). The specifications used come from the preliminary datasheet and are likely to change. Any unknown specifications are left at zero.
- Contributors: Nick Rotella
1.1.0 (2019-10-29)
- Minor fixes to package XML formatting Fixed the package XML file formatting and added missing content to conform to the suggested style guidelines.
- Add simple T79 (ZOI) configuration GUI Added a simple Tk-based configuration GUI for the non-BSD T79 firmware (ZOI or Zone Of Interest firmware). This GUI allows setting the "Nonvolatile Radar Parameters Command" which includes CAN ID, baudrate, and self start behavior.
- Add K79-3D nodelet Added a nodelet for K79-3D to enable zero-copy message passing within the same nodelet manager. Also added a launch file for testing this nodelet. Tested on hardware and working.
- Add non-BSD T79 node for ZOI firmware/deprecate BSD Added a new interface and node for the new ZOI (Zone of Interest) T79 firmware and deprecated the old T79 BSD interface and node by moving them as needed. Both tested and working, however nodelets are not yet available due to runtime issues involving the virtual base class. The new T79 node allows setting the zone of interest (min/max range, min/max azimuth angle) via ROS dynamic reconfigure GUI. The new node also supports up to 10 radars at once, specifying the CAN ID of each as a fixed node parameter. To set the CAN ID for a radar, currently this must be done outside ROS. A service call may implement this soon.
- Bug fix in K79-3D interface, working in parking lot Fixed a few bugs in the parsing of K79-3D data packets which caused the data to be interpreted incorrectly resulting in nonphysical range and angles. Tested in the parking lot and seems to be working properly.
- Contributors: Nick Rotella
1.0.3 (2019-10-03)
1.0.2 (2019-09-25)
- Remove unused includes causing dependency issues
- Contributors: Nick Rotella
1.0.1 (2019-09-24)
- Refactor filters into separate subpkg, fix bug Created subpackage ainstein_radar_filters for radar filters and conversions, moved all filters from ainstein_radar_drivers into this subpkg and tested build and launch on rosbag data. Also fixed a small bug in the radar data range filter in which the dynamic reconfigure callback was not being registered, preventing the filter from working. Now, the filter compiles and works properly.
- Fix CMake issue and move nodelets to plugins folder Added missing dependency to range filter nodelet which was setting up a build race condition in which the dynamic reconfigure header sometimes was built after the nodelet, causing the build to fail. Also created a plugins folder and moved all nodelet XML files there, and updated the package.xml to match.
- Build fix, add radardata range filter nodelet xml Added the radardata_range_filter nodelet XML file to the package XML which fixes a build issue involving missing config for this nodelet.
- Refactor K79 interface to break out pure C++ driver Refactored the K79 radar interface to break out a pure C/C++ driver class called RadarDriverK79 on which RadarInterfaceK79 now depends. Tested and working with K79-2D, would need to do the same for K79-3D as well as all other radars which have ROS-dependent drivers. The next step would be to move the pure C++ driver outside this pkg entirely and
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
rviz_visual_tools | |
message_generation | |
catkin | |
message_runtime | |
roscpp | |
can_msgs | |
socketcan_bridge | |
ainstein_radar_msgs | |
ainstein_radar_filters | |
nodelet | |
usb_cam | |
std_msgs |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
ainstein_radar |
Launch files
- launch/k77_node.launch
- launch/o79_can_node.launch
-
- can_sa_arg [default: 4C]
- launch/o79_node.launch
- launch/o79_playback.launch
-
- launch_rviz [default: true]
- rvizconfig_o79 [default: $(find ainstein_radar_drivers)/rviz/o79.rviz]
- launch/o79_udp_node.launch
-
- radar_ip_arg [default: 10.0.0.10]
- radar_port_arg [default: 7]
- host_ip_arg [default: 10.0.0.75]
- host_port_arg [default: 1024]
- publish_raw_cloud [default: true]
- publish_tracked_cloud [default: false]
- export_raw_cloud [default: false]
- export_tracked_cloud [default: false]
- launch/ros_tracking_filter.launch
- launch/srd_d1_node.launch
- launch/t79_bsd_node.launch
- launch/t79_node.launch
- launch/usb_cam.launch
-
- video_device [default: /dev/video2]
- img_width [default: 320]
- img_height [default: 240]
- name [default: usb_cam]
- machine [default: localhost]
- launch/wayv_node.launch
-
- serial_port [default: /dev/ttyUSB0]
- enable_pcl [default: True]
- enable_tlv [default: False]
- message_frequency [default: 0.5]
- serial_baud [default: 115200]
- server_ip [default: 192.168.2.234]
- comm_mode [default: 1]
- logging_mode [default: False]
- logging_dir [default: logs/wayv_api_logs]
- mqtt_host [default: localhost]
- mqtt_port [default: 1883]
- launch/wayv_playback.launch
-
- rvizconfig_wayv [default: $(find ainstein_radar_drivers)/rviz/wayv_air.rviz]
Messages
Services
Plugins
Recent questions tagged ainstein_radar_drivers at Robotics Stack Exchange
![]() |
ainstein_radar_drivers package from ainstein_radar repoainstein_radar ainstein_radar_drivers ainstein_radar_filters ainstein_radar_gazebo_plugins ainstein_radar_msgs ainstein_radar_rviz_plugins ainstein_radar_tools |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 3.0.1 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/AinsteinAI/ainstein_radar.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2024-02-26 |
Dev Status | MAINTAINED |
CI status | Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Nick Rotella
Authors
- Nick Rotella
Changelog for package ainstein_radar_drivers
3.0.1 (2020-02-11)
3.0.0 (2020-02-06)
- Merge branch 'master' of https://github.com/AinsteinAI/ainstein_radar
- Minor, needed to negate speed for K79-3D using new SNR firmware
- Add SNR to K79 and K79-3D output Added SNR output corresponding to the new fimrware which packs the SNR in the message in the expected place. SNR sppears to be from roughly 140-200, with some targets at 0 (needs to be debugged).
- Minor, update K79 specs to longer max range
- Minor, add missing K79 specifications
- Contributors: Nick Rotella
2.0.2 (2019-11-19)
- Minor, remove temporary file
- Minor, fix SRD-D1 output data topic name
- Contributors: Nick Rotella
2.0.1 (2019-11-12)
2.0.0 (2019-11-12)
- Update RadarInfo msg, refactor for K79 and add T79 Updated the RadarInfo message slightly. Also refactored the K79 interface class to publish the RadarInfo message. Added publishing the RadarInfo message for T79 as well, needs testing.
- Add latched publishing of RadarInfo msg for K79 Added a latched publication of RadarInfo message for K79 in the K79 interface class. This message is published once and stored for all future subscribers since the radar specifications never change (as of now). The specifications used come from the preliminary datasheet and are likely to change. Any unknown specifications are left at zero.
- Contributors: Nick Rotella
1.1.0 (2019-10-29)
- Minor fixes to package XML formatting Fixed the package XML file formatting and added missing content to conform to the suggested style guidelines.
- Add simple T79 (ZOI) configuration GUI Added a simple Tk-based configuration GUI for the non-BSD T79 firmware (ZOI or Zone Of Interest firmware). This GUI allows setting the "Nonvolatile Radar Parameters Command" which includes CAN ID, baudrate, and self start behavior.
- Add K79-3D nodelet Added a nodelet for K79-3D to enable zero-copy message passing within the same nodelet manager. Also added a launch file for testing this nodelet. Tested on hardware and working.
- Add non-BSD T79 node for ZOI firmware/deprecate BSD Added a new interface and node for the new ZOI (Zone of Interest) T79 firmware and deprecated the old T79 BSD interface and node by moving them as needed. Both tested and working, however nodelets are not yet available due to runtime issues involving the virtual base class. The new T79 node allows setting the zone of interest (min/max range, min/max azimuth angle) via ROS dynamic reconfigure GUI. The new node also supports up to 10 radars at once, specifying the CAN ID of each as a fixed node parameter. To set the CAN ID for a radar, currently this must be done outside ROS. A service call may implement this soon.
- Bug fix in K79-3D interface, working in parking lot Fixed a few bugs in the parsing of K79-3D data packets which caused the data to be interpreted incorrectly resulting in nonphysical range and angles. Tested in the parking lot and seems to be working properly.
- Contributors: Nick Rotella
1.0.3 (2019-10-03)
1.0.2 (2019-09-25)
- Remove unused includes causing dependency issues
- Contributors: Nick Rotella
1.0.1 (2019-09-24)
- Refactor filters into separate subpkg, fix bug Created subpackage ainstein_radar_filters for radar filters and conversions, moved all filters from ainstein_radar_drivers into this subpkg and tested build and launch on rosbag data. Also fixed a small bug in the radar data range filter in which the dynamic reconfigure callback was not being registered, preventing the filter from working. Now, the filter compiles and works properly.
- Fix CMake issue and move nodelets to plugins folder Added missing dependency to range filter nodelet which was setting up a build race condition in which the dynamic reconfigure header sometimes was built after the nodelet, causing the build to fail. Also created a plugins folder and moved all nodelet XML files there, and updated the package.xml to match.
- Build fix, add radardata range filter nodelet xml Added the radardata_range_filter nodelet XML file to the package XML which fixes a build issue involving missing config for this nodelet.
- Refactor K79 interface to break out pure C++ driver Refactored the K79 radar interface to break out a pure C/C++ driver class called RadarDriverK79 on which RadarInterfaceK79 now depends. Tested and working with K79-2D, would need to do the same for K79-3D as well as all other radars which have ROS-dependent drivers. The next step would be to move the pure C++ driver outside this pkg entirely and
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
rviz_visual_tools | |
message_generation | |
catkin | |
message_runtime | |
roscpp | |
can_msgs | |
socketcan_bridge | |
ainstein_radar_msgs | |
ainstein_radar_filters | |
nodelet | |
usb_cam | |
std_msgs |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
ainstein_radar |
Launch files
- launch/k77_node.launch
- launch/o79_can_node.launch
-
- can_sa_arg [default: 4C]
- launch/o79_node.launch
- launch/o79_playback.launch
-
- launch_rviz [default: true]
- rvizconfig_o79 [default: $(find ainstein_radar_drivers)/rviz/o79.rviz]
- launch/o79_udp_node.launch
-
- radar_ip_arg [default: 10.0.0.10]
- radar_port_arg [default: 7]
- host_ip_arg [default: 10.0.0.75]
- host_port_arg [default: 1024]
- publish_raw_cloud [default: true]
- publish_tracked_cloud [default: false]
- export_raw_cloud [default: false]
- export_tracked_cloud [default: false]
- launch/ros_tracking_filter.launch
- launch/srd_d1_node.launch
- launch/t79_bsd_node.launch
- launch/t79_node.launch
- launch/usb_cam.launch
-
- video_device [default: /dev/video2]
- img_width [default: 320]
- img_height [default: 240]
- name [default: usb_cam]
- machine [default: localhost]
- launch/wayv_node.launch
-
- serial_port [default: /dev/ttyUSB0]
- enable_pcl [default: True]
- enable_tlv [default: False]
- message_frequency [default: 0.5]
- serial_baud [default: 115200]
- server_ip [default: 192.168.2.234]
- comm_mode [default: 1]
- logging_mode [default: False]
- logging_dir [default: logs/wayv_api_logs]
- mqtt_host [default: localhost]
- mqtt_port [default: 1883]
- launch/wayv_playback.launch
-
- rvizconfig_wayv [default: $(find ainstein_radar_drivers)/rviz/wayv_air.rviz]
Messages
Services
Plugins
Recent questions tagged ainstein_radar_drivers at Robotics Stack Exchange
![]() |
ainstein_radar_drivers package from ainstein_radar repoainstein_radar ainstein_radar_drivers ainstein_radar_filters ainstein_radar_gazebo_plugins ainstein_radar_msgs ainstein_radar_rviz_plugins ainstein_radar_tools |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 3.0.1 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/AinsteinAI/ainstein_radar.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2024-02-26 |
Dev Status | MAINTAINED |
CI status | Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Nick Rotella
Authors
- Nick Rotella
Changelog for package ainstein_radar_drivers
3.0.1 (2020-02-11)
3.0.0 (2020-02-06)
- Merge branch 'master' of https://github.com/AinsteinAI/ainstein_radar
- Minor, needed to negate speed for K79-3D using new SNR firmware
- Add SNR to K79 and K79-3D output Added SNR output corresponding to the new fimrware which packs the SNR in the message in the expected place. SNR sppears to be from roughly 140-200, with some targets at 0 (needs to be debugged).
- Minor, update K79 specs to longer max range
- Minor, add missing K79 specifications
- Contributors: Nick Rotella
2.0.2 (2019-11-19)
- Minor, remove temporary file
- Minor, fix SRD-D1 output data topic name
- Contributors: Nick Rotella
2.0.1 (2019-11-12)
2.0.0 (2019-11-12)
- Update RadarInfo msg, refactor for K79 and add T79 Updated the RadarInfo message slightly. Also refactored the K79 interface class to publish the RadarInfo message. Added publishing the RadarInfo message for T79 as well, needs testing.
- Add latched publishing of RadarInfo msg for K79 Added a latched publication of RadarInfo message for K79 in the K79 interface class. This message is published once and stored for all future subscribers since the radar specifications never change (as of now). The specifications used come from the preliminary datasheet and are likely to change. Any unknown specifications are left at zero.
- Contributors: Nick Rotella
1.1.0 (2019-10-29)
- Minor fixes to package XML formatting Fixed the package XML file formatting and added missing content to conform to the suggested style guidelines.
- Add simple T79 (ZOI) configuration GUI Added a simple Tk-based configuration GUI for the non-BSD T79 firmware (ZOI or Zone Of Interest firmware). This GUI allows setting the "Nonvolatile Radar Parameters Command" which includes CAN ID, baudrate, and self start behavior.
- Add K79-3D nodelet Added a nodelet for K79-3D to enable zero-copy message passing within the same nodelet manager. Also added a launch file for testing this nodelet. Tested on hardware and working.
- Add non-BSD T79 node for ZOI firmware/deprecate BSD Added a new interface and node for the new ZOI (Zone of Interest) T79 firmware and deprecated the old T79 BSD interface and node by moving them as needed. Both tested and working, however nodelets are not yet available due to runtime issues involving the virtual base class. The new T79 node allows setting the zone of interest (min/max range, min/max azimuth angle) via ROS dynamic reconfigure GUI. The new node also supports up to 10 radars at once, specifying the CAN ID of each as a fixed node parameter. To set the CAN ID for a radar, currently this must be done outside ROS. A service call may implement this soon.
- Bug fix in K79-3D interface, working in parking lot Fixed a few bugs in the parsing of K79-3D data packets which caused the data to be interpreted incorrectly resulting in nonphysical range and angles. Tested in the parking lot and seems to be working properly.
- Contributors: Nick Rotella
1.0.3 (2019-10-03)
1.0.2 (2019-09-25)
- Remove unused includes causing dependency issues
- Contributors: Nick Rotella
1.0.1 (2019-09-24)
- Refactor filters into separate subpkg, fix bug Created subpackage ainstein_radar_filters for radar filters and conversions, moved all filters from ainstein_radar_drivers into this subpkg and tested build and launch on rosbag data. Also fixed a small bug in the radar data range filter in which the dynamic reconfigure callback was not being registered, preventing the filter from working. Now, the filter compiles and works properly.
- Fix CMake issue and move nodelets to plugins folder Added missing dependency to range filter nodelet which was setting up a build race condition in which the dynamic reconfigure header sometimes was built after the nodelet, causing the build to fail. Also created a plugins folder and moved all nodelet XML files there, and updated the package.xml to match.
- Build fix, add radardata range filter nodelet xml Added the radardata_range_filter nodelet XML file to the package XML which fixes a build issue involving missing config for this nodelet.
- Refactor K79 interface to break out pure C++ driver Refactored the K79 radar interface to break out a pure C/C++ driver class called RadarDriverK79 on which RadarInterfaceK79 now depends. Tested and working with K79-2D, would need to do the same for K79-3D as well as all other radars which have ROS-dependent drivers. The next step would be to move the pure C++ driver outside this pkg entirely and
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
rviz_visual_tools | |
message_generation | |
catkin | |
message_runtime | |
roscpp | |
can_msgs | |
socketcan_bridge | |
ainstein_radar_msgs | |
ainstein_radar_filters | |
nodelet | |
usb_cam | |
std_msgs |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
ainstein_radar |
Launch files
- launch/k77_node.launch
- launch/o79_can_node.launch
-
- can_sa_arg [default: 4C]
- launch/o79_node.launch
- launch/o79_playback.launch
-
- launch_rviz [default: true]
- rvizconfig_o79 [default: $(find ainstein_radar_drivers)/rviz/o79.rviz]
- launch/o79_udp_node.launch
-
- radar_ip_arg [default: 10.0.0.10]
- radar_port_arg [default: 7]
- host_ip_arg [default: 10.0.0.75]
- host_port_arg [default: 1024]
- publish_raw_cloud [default: true]
- publish_tracked_cloud [default: false]
- export_raw_cloud [default: false]
- export_tracked_cloud [default: false]
- launch/ros_tracking_filter.launch
- launch/srd_d1_node.launch
- launch/t79_bsd_node.launch
- launch/t79_node.launch
- launch/usb_cam.launch
-
- video_device [default: /dev/video2]
- img_width [default: 320]
- img_height [default: 240]
- name [default: usb_cam]
- machine [default: localhost]
- launch/wayv_node.launch
-
- serial_port [default: /dev/ttyUSB0]
- enable_pcl [default: True]
- enable_tlv [default: False]
- message_frequency [default: 0.5]
- serial_baud [default: 115200]
- server_ip [default: 192.168.2.234]
- comm_mode [default: 1]
- logging_mode [default: False]
- logging_dir [default: logs/wayv_api_logs]
- mqtt_host [default: localhost]
- mqtt_port [default: 1883]
- launch/wayv_playback.launch
-
- rvizconfig_wayv [default: $(find ainstein_radar_drivers)/rviz/wayv_air.rviz]
Messages
Services
Plugins
Recent questions tagged ainstein_radar_drivers at Robotics Stack Exchange
![]() |
ainstein_radar_drivers package from ainstein_radar repoainstein_radar ainstein_radar_drivers ainstein_radar_filters ainstein_radar_gazebo_plugins ainstein_radar_msgs ainstein_radar_rviz_plugins ainstein_radar_tools |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 3.0.1 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/AinsteinAI/ainstein_radar.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2024-02-26 |
Dev Status | MAINTAINED |
CI status | Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Nick Rotella
Authors
- Nick Rotella
Changelog for package ainstein_radar_drivers
3.0.1 (2020-02-11)
3.0.0 (2020-02-06)
- Merge branch 'master' of https://github.com/AinsteinAI/ainstein_radar
- Minor, needed to negate speed for K79-3D using new SNR firmware
- Add SNR to K79 and K79-3D output Added SNR output corresponding to the new fimrware which packs the SNR in the message in the expected place. SNR sppears to be from roughly 140-200, with some targets at 0 (needs to be debugged).
- Minor, update K79 specs to longer max range
- Minor, add missing K79 specifications
- Contributors: Nick Rotella
2.0.2 (2019-11-19)
- Minor, remove temporary file
- Minor, fix SRD-D1 output data topic name
- Contributors: Nick Rotella
2.0.1 (2019-11-12)
2.0.0 (2019-11-12)
- Update RadarInfo msg, refactor for K79 and add T79 Updated the RadarInfo message slightly. Also refactored the K79 interface class to publish the RadarInfo message. Added publishing the RadarInfo message for T79 as well, needs testing.
- Add latched publishing of RadarInfo msg for K79 Added a latched publication of RadarInfo message for K79 in the K79 interface class. This message is published once and stored for all future subscribers since the radar specifications never change (as of now). The specifications used come from the preliminary datasheet and are likely to change. Any unknown specifications are left at zero.
- Contributors: Nick Rotella
1.1.0 (2019-10-29)
- Minor fixes to package XML formatting Fixed the package XML file formatting and added missing content to conform to the suggested style guidelines.
- Add simple T79 (ZOI) configuration GUI Added a simple Tk-based configuration GUI for the non-BSD T79 firmware (ZOI or Zone Of Interest firmware). This GUI allows setting the "Nonvolatile Radar Parameters Command" which includes CAN ID, baudrate, and self start behavior.
- Add K79-3D nodelet Added a nodelet for K79-3D to enable zero-copy message passing within the same nodelet manager. Also added a launch file for testing this nodelet. Tested on hardware and working.
- Add non-BSD T79 node for ZOI firmware/deprecate BSD Added a new interface and node for the new ZOI (Zone of Interest) T79 firmware and deprecated the old T79 BSD interface and node by moving them as needed. Both tested and working, however nodelets are not yet available due to runtime issues involving the virtual base class. The new T79 node allows setting the zone of interest (min/max range, min/max azimuth angle) via ROS dynamic reconfigure GUI. The new node also supports up to 10 radars at once, specifying the CAN ID of each as a fixed node parameter. To set the CAN ID for a radar, currently this must be done outside ROS. A service call may implement this soon.
- Bug fix in K79-3D interface, working in parking lot Fixed a few bugs in the parsing of K79-3D data packets which caused the data to be interpreted incorrectly resulting in nonphysical range and angles. Tested in the parking lot and seems to be working properly.
- Contributors: Nick Rotella
1.0.3 (2019-10-03)
1.0.2 (2019-09-25)
- Remove unused includes causing dependency issues
- Contributors: Nick Rotella
1.0.1 (2019-09-24)
- Refactor filters into separate subpkg, fix bug Created subpackage ainstein_radar_filters for radar filters and conversions, moved all filters from ainstein_radar_drivers into this subpkg and tested build and launch on rosbag data. Also fixed a small bug in the radar data range filter in which the dynamic reconfigure callback was not being registered, preventing the filter from working. Now, the filter compiles and works properly.
- Fix CMake issue and move nodelets to plugins folder Added missing dependency to range filter nodelet which was setting up a build race condition in which the dynamic reconfigure header sometimes was built after the nodelet, causing the build to fail. Also created a plugins folder and moved all nodelet XML files there, and updated the package.xml to match.
- Build fix, add radardata range filter nodelet xml Added the radardata_range_filter nodelet XML file to the package XML which fixes a build issue involving missing config for this nodelet.
- Refactor K79 interface to break out pure C++ driver Refactored the K79 radar interface to break out a pure C/C++ driver class called RadarDriverK79 on which RadarInterfaceK79 now depends. Tested and working with K79-2D, would need to do the same for K79-3D as well as all other radars which have ROS-dependent drivers. The next step would be to move the pure C++ driver outside this pkg entirely and
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
rviz_visual_tools | |
message_generation | |
catkin | |
message_runtime | |
roscpp | |
can_msgs | |
socketcan_bridge | |
ainstein_radar_msgs | |
ainstein_radar_filters | |
nodelet | |
usb_cam | |
std_msgs |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
ainstein_radar |
Launch files
- launch/k77_node.launch
- launch/o79_can_node.launch
-
- can_sa_arg [default: 4C]
- launch/o79_node.launch
- launch/o79_playback.launch
-
- launch_rviz [default: true]
- rvizconfig_o79 [default: $(find ainstein_radar_drivers)/rviz/o79.rviz]
- launch/o79_udp_node.launch
-
- radar_ip_arg [default: 10.0.0.10]
- radar_port_arg [default: 7]
- host_ip_arg [default: 10.0.0.75]
- host_port_arg [default: 1024]
- publish_raw_cloud [default: true]
- publish_tracked_cloud [default: false]
- export_raw_cloud [default: false]
- export_tracked_cloud [default: false]
- launch/ros_tracking_filter.launch
- launch/srd_d1_node.launch
- launch/t79_bsd_node.launch
- launch/t79_node.launch
- launch/usb_cam.launch
-
- video_device [default: /dev/video2]
- img_width [default: 320]
- img_height [default: 240]
- name [default: usb_cam]
- machine [default: localhost]
- launch/wayv_node.launch
-
- serial_port [default: /dev/ttyUSB0]
- enable_pcl [default: True]
- enable_tlv [default: False]
- message_frequency [default: 0.5]
- serial_baud [default: 115200]
- server_ip [default: 192.168.2.234]
- comm_mode [default: 1]
- logging_mode [default: False]
- logging_dir [default: logs/wayv_api_logs]
- mqtt_host [default: localhost]
- mqtt_port [default: 1883]
- launch/wayv_playback.launch
-
- rvizconfig_wayv [default: $(find ainstein_radar_drivers)/rviz/wayv_air.rviz]
Messages
Services
Plugins
Recent questions tagged ainstein_radar_drivers at Robotics Stack Exchange
![]() |
ainstein_radar_drivers package from ainstein_radar repoainstein_radar ainstein_radar_drivers ainstein_radar_filters ainstein_radar_gazebo_plugins ainstein_radar_msgs ainstein_radar_rviz_plugins ainstein_radar_tools |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 3.0.1 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/AinsteinAI/ainstein_radar.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2024-02-26 |
Dev Status | MAINTAINED |
CI status | Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Nick Rotella
Authors
- Nick Rotella
Changelog for package ainstein_radar_drivers
3.0.1 (2020-02-11)
3.0.0 (2020-02-06)
- Merge branch 'master' of https://github.com/AinsteinAI/ainstein_radar
- Minor, needed to negate speed for K79-3D using new SNR firmware
- Add SNR to K79 and K79-3D output Added SNR output corresponding to the new fimrware which packs the SNR in the message in the expected place. SNR sppears to be from roughly 140-200, with some targets at 0 (needs to be debugged).
- Minor, update K79 specs to longer max range
- Minor, add missing K79 specifications
- Contributors: Nick Rotella
2.0.2 (2019-11-19)
- Minor, remove temporary file
- Minor, fix SRD-D1 output data topic name
- Contributors: Nick Rotella
2.0.1 (2019-11-12)
2.0.0 (2019-11-12)
- Update RadarInfo msg, refactor for K79 and add T79 Updated the RadarInfo message slightly. Also refactored the K79 interface class to publish the RadarInfo message. Added publishing the RadarInfo message for T79 as well, needs testing.
- Add latched publishing of RadarInfo msg for K79 Added a latched publication of RadarInfo message for K79 in the K79 interface class. This message is published once and stored for all future subscribers since the radar specifications never change (as of now). The specifications used come from the preliminary datasheet and are likely to change. Any unknown specifications are left at zero.
- Contributors: Nick Rotella
1.1.0 (2019-10-29)
- Minor fixes to package XML formatting Fixed the package XML file formatting and added missing content to conform to the suggested style guidelines.
- Add simple T79 (ZOI) configuration GUI Added a simple Tk-based configuration GUI for the non-BSD T79 firmware (ZOI or Zone Of Interest firmware). This GUI allows setting the "Nonvolatile Radar Parameters Command" which includes CAN ID, baudrate, and self start behavior.
- Add K79-3D nodelet Added a nodelet for K79-3D to enable zero-copy message passing within the same nodelet manager. Also added a launch file for testing this nodelet. Tested on hardware and working.
- Add non-BSD T79 node for ZOI firmware/deprecate BSD Added a new interface and node for the new ZOI (Zone of Interest) T79 firmware and deprecated the old T79 BSD interface and node by moving them as needed. Both tested and working, however nodelets are not yet available due to runtime issues involving the virtual base class. The new T79 node allows setting the zone of interest (min/max range, min/max azimuth angle) via ROS dynamic reconfigure GUI. The new node also supports up to 10 radars at once, specifying the CAN ID of each as a fixed node parameter. To set the CAN ID for a radar, currently this must be done outside ROS. A service call may implement this soon.
- Bug fix in K79-3D interface, working in parking lot Fixed a few bugs in the parsing of K79-3D data packets which caused the data to be interpreted incorrectly resulting in nonphysical range and angles. Tested in the parking lot and seems to be working properly.
- Contributors: Nick Rotella
1.0.3 (2019-10-03)
1.0.2 (2019-09-25)
- Remove unused includes causing dependency issues
- Contributors: Nick Rotella
1.0.1 (2019-09-24)
- Refactor filters into separate subpkg, fix bug Created subpackage ainstein_radar_filters for radar filters and conversions, moved all filters from ainstein_radar_drivers into this subpkg and tested build and launch on rosbag data. Also fixed a small bug in the radar data range filter in which the dynamic reconfigure callback was not being registered, preventing the filter from working. Now, the filter compiles and works properly.
- Fix CMake issue and move nodelets to plugins folder Added missing dependency to range filter nodelet which was setting up a build race condition in which the dynamic reconfigure header sometimes was built after the nodelet, causing the build to fail. Also created a plugins folder and moved all nodelet XML files there, and updated the package.xml to match.
- Build fix, add radardata range filter nodelet xml Added the radardata_range_filter nodelet XML file to the package XML which fixes a build issue involving missing config for this nodelet.
- Refactor K79 interface to break out pure C++ driver Refactored the K79 radar interface to break out a pure C/C++ driver class called RadarDriverK79 on which RadarInterfaceK79 now depends. Tested and working with K79-2D, would need to do the same for K79-3D as well as all other radars which have ROS-dependent drivers. The next step would be to move the pure C++ driver outside this pkg entirely and
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
rviz_visual_tools | |
message_generation | |
catkin | |
message_runtime | |
roscpp | |
can_msgs | |
socketcan_bridge | |
ainstein_radar_msgs | |
ainstein_radar_filters | |
nodelet | |
usb_cam | |
std_msgs |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
ainstein_radar |
Launch files
- launch/k77_node.launch
- launch/o79_can_node.launch
-
- can_sa_arg [default: 4C]
- launch/o79_node.launch
- launch/o79_playback.launch
-
- launch_rviz [default: true]
- rvizconfig_o79 [default: $(find ainstein_radar_drivers)/rviz/o79.rviz]
- launch/o79_udp_node.launch
-
- radar_ip_arg [default: 10.0.0.10]
- radar_port_arg [default: 7]
- host_ip_arg [default: 10.0.0.75]
- host_port_arg [default: 1024]
- publish_raw_cloud [default: true]
- publish_tracked_cloud [default: false]
- export_raw_cloud [default: false]
- export_tracked_cloud [default: false]
- launch/ros_tracking_filter.launch
- launch/srd_d1_node.launch
- launch/t79_bsd_node.launch
- launch/t79_node.launch
- launch/usb_cam.launch
-
- video_device [default: /dev/video2]
- img_width [default: 320]
- img_height [default: 240]
- name [default: usb_cam]
- machine [default: localhost]
- launch/wayv_node.launch
-
- serial_port [default: /dev/ttyUSB0]
- enable_pcl [default: True]
- enable_tlv [default: False]
- message_frequency [default: 0.5]
- serial_baud [default: 115200]
- server_ip [default: 192.168.2.234]
- comm_mode [default: 1]
- logging_mode [default: False]
- logging_dir [default: logs/wayv_api_logs]
- mqtt_host [default: localhost]
- mqtt_port [default: 1883]
- launch/wayv_playback.launch
-
- rvizconfig_wayv [default: $(find ainstein_radar_drivers)/rviz/wayv_air.rviz]
Messages
Services
Plugins
Recent questions tagged ainstein_radar_drivers at Robotics Stack Exchange
![]() |
ainstein_radar_drivers package from ainstein_radar repoainstein_radar ainstein_radar_drivers ainstein_radar_filters ainstein_radar_gazebo_plugins ainstein_radar_msgs ainstein_radar_rviz_plugins ainstein_radar_tools |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 3.0.1 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/AinsteinAI/ainstein_radar.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2024-02-26 |
Dev Status | MAINTAINED |
CI status | Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Nick Rotella
Authors
- Nick Rotella
Changelog for package ainstein_radar_drivers
3.0.1 (2020-02-11)
3.0.0 (2020-02-06)
- Merge branch 'master' of https://github.com/AinsteinAI/ainstein_radar
- Minor, needed to negate speed for K79-3D using new SNR firmware
- Add SNR to K79 and K79-3D output Added SNR output corresponding to the new fimrware which packs the SNR in the message in the expected place. SNR sppears to be from roughly 140-200, with some targets at 0 (needs to be debugged).
- Minor, update K79 specs to longer max range
- Minor, add missing K79 specifications
- Contributors: Nick Rotella
2.0.2 (2019-11-19)
- Minor, remove temporary file
- Minor, fix SRD-D1 output data topic name
- Contributors: Nick Rotella
2.0.1 (2019-11-12)
2.0.0 (2019-11-12)
- Update RadarInfo msg, refactor for K79 and add T79 Updated the RadarInfo message slightly. Also refactored the K79 interface class to publish the RadarInfo message. Added publishing the RadarInfo message for T79 as well, needs testing.
- Add latched publishing of RadarInfo msg for K79 Added a latched publication of RadarInfo message for K79 in the K79 interface class. This message is published once and stored for all future subscribers since the radar specifications never change (as of now). The specifications used come from the preliminary datasheet and are likely to change. Any unknown specifications are left at zero.
- Contributors: Nick Rotella
1.1.0 (2019-10-29)
- Minor fixes to package XML formatting Fixed the package XML file formatting and added missing content to conform to the suggested style guidelines.
- Add simple T79 (ZOI) configuration GUI Added a simple Tk-based configuration GUI for the non-BSD T79 firmware (ZOI or Zone Of Interest firmware). This GUI allows setting the "Nonvolatile Radar Parameters Command" which includes CAN ID, baudrate, and self start behavior.
- Add K79-3D nodelet Added a nodelet for K79-3D to enable zero-copy message passing within the same nodelet manager. Also added a launch file for testing this nodelet. Tested on hardware and working.
- Add non-BSD T79 node for ZOI firmware/deprecate BSD Added a new interface and node for the new ZOI (Zone of Interest) T79 firmware and deprecated the old T79 BSD interface and node by moving them as needed. Both tested and working, however nodelets are not yet available due to runtime issues involving the virtual base class. The new T79 node allows setting the zone of interest (min/max range, min/max azimuth angle) via ROS dynamic reconfigure GUI. The new node also supports up to 10 radars at once, specifying the CAN ID of each as a fixed node parameter. To set the CAN ID for a radar, currently this must be done outside ROS. A service call may implement this soon.
- Bug fix in K79-3D interface, working in parking lot Fixed a few bugs in the parsing of K79-3D data packets which caused the data to be interpreted incorrectly resulting in nonphysical range and angles. Tested in the parking lot and seems to be working properly.
- Contributors: Nick Rotella
1.0.3 (2019-10-03)
1.0.2 (2019-09-25)
- Remove unused includes causing dependency issues
- Contributors: Nick Rotella
1.0.1 (2019-09-24)
- Refactor filters into separate subpkg, fix bug Created subpackage ainstein_radar_filters for radar filters and conversions, moved all filters from ainstein_radar_drivers into this subpkg and tested build and launch on rosbag data. Also fixed a small bug in the radar data range filter in which the dynamic reconfigure callback was not being registered, preventing the filter from working. Now, the filter compiles and works properly.
- Fix CMake issue and move nodelets to plugins folder Added missing dependency to range filter nodelet which was setting up a build race condition in which the dynamic reconfigure header sometimes was built after the nodelet, causing the build to fail. Also created a plugins folder and moved all nodelet XML files there, and updated the package.xml to match.
- Build fix, add radardata range filter nodelet xml Added the radardata_range_filter nodelet XML file to the package XML which fixes a build issue involving missing config for this nodelet.
- Refactor K79 interface to break out pure C++ driver Refactored the K79 radar interface to break out a pure C/C++ driver class called RadarDriverK79 on which RadarInterfaceK79 now depends. Tested and working with K79-2D, would need to do the same for K79-3D as well as all other radars which have ROS-dependent drivers. The next step would be to move the pure C++ driver outside this pkg entirely and
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
rviz_visual_tools | |
message_generation | |
catkin | |
message_runtime | |
roscpp | |
can_msgs | |
socketcan_bridge | |
ainstein_radar_msgs | |
ainstein_radar_filters | |
nodelet | |
usb_cam | |
std_msgs |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
ainstein_radar |
Launch files
- launch/k77_node.launch
- launch/o79_can_node.launch
-
- can_sa_arg [default: 4C]
- launch/o79_node.launch
- launch/o79_playback.launch
-
- launch_rviz [default: true]
- rvizconfig_o79 [default: $(find ainstein_radar_drivers)/rviz/o79.rviz]
- launch/o79_udp_node.launch
-
- radar_ip_arg [default: 10.0.0.10]
- radar_port_arg [default: 7]
- host_ip_arg [default: 10.0.0.75]
- host_port_arg [default: 1024]
- publish_raw_cloud [default: true]
- publish_tracked_cloud [default: false]
- export_raw_cloud [default: false]
- export_tracked_cloud [default: false]
- launch/ros_tracking_filter.launch
- launch/srd_d1_node.launch
- launch/t79_bsd_node.launch
- launch/t79_node.launch
- launch/usb_cam.launch
-
- video_device [default: /dev/video2]
- img_width [default: 320]
- img_height [default: 240]
- name [default: usb_cam]
- machine [default: localhost]
- launch/wayv_node.launch
-
- serial_port [default: /dev/ttyUSB0]
- enable_pcl [default: True]
- enable_tlv [default: False]
- message_frequency [default: 0.5]
- serial_baud [default: 115200]
- server_ip [default: 192.168.2.234]
- comm_mode [default: 1]
- logging_mode [default: False]
- logging_dir [default: logs/wayv_api_logs]
- mqtt_host [default: localhost]
- mqtt_port [default: 1883]
- launch/wayv_playback.launch
-
- rvizconfig_wayv [default: $(find ainstein_radar_drivers)/rviz/wayv_air.rviz]
Messages
Services
Plugins
Recent questions tagged ainstein_radar_drivers at Robotics Stack Exchange
![]() |
ainstein_radar_drivers package from ainstein_radar repoainstein_radar ainstein_radar_drivers ainstein_radar_filters ainstein_radar_gazebo_plugins ainstein_radar_msgs ainstein_radar_rviz_plugins ainstein_radar_tools |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 3.0.1 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/AinsteinAI/ainstein_radar.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2024-02-26 |
Dev Status | MAINTAINED |
CI status | Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Nick Rotella
Authors
- Nick Rotella
Changelog for package ainstein_radar_drivers
3.0.1 (2020-02-11)
3.0.0 (2020-02-06)
- Merge branch 'master' of https://github.com/AinsteinAI/ainstein_radar
- Minor, needed to negate speed for K79-3D using new SNR firmware
- Add SNR to K79 and K79-3D output Added SNR output corresponding to the new fimrware which packs the SNR in the message in the expected place. SNR sppears to be from roughly 140-200, with some targets at 0 (needs to be debugged).
- Minor, update K79 specs to longer max range
- Minor, add missing K79 specifications
- Contributors: Nick Rotella
2.0.2 (2019-11-19)
- Minor, remove temporary file
- Minor, fix SRD-D1 output data topic name
- Contributors: Nick Rotella
2.0.1 (2019-11-12)
2.0.0 (2019-11-12)
- Update RadarInfo msg, refactor for K79 and add T79 Updated the RadarInfo message slightly. Also refactored the K79 interface class to publish the RadarInfo message. Added publishing the RadarInfo message for T79 as well, needs testing.
- Add latched publishing of RadarInfo msg for K79 Added a latched publication of RadarInfo message for K79 in the K79 interface class. This message is published once and stored for all future subscribers since the radar specifications never change (as of now). The specifications used come from the preliminary datasheet and are likely to change. Any unknown specifications are left at zero.
- Contributors: Nick Rotella
1.1.0 (2019-10-29)
- Minor fixes to package XML formatting Fixed the package XML file formatting and added missing content to conform to the suggested style guidelines.
- Add simple T79 (ZOI) configuration GUI Added a simple Tk-based configuration GUI for the non-BSD T79 firmware (ZOI or Zone Of Interest firmware). This GUI allows setting the "Nonvolatile Radar Parameters Command" which includes CAN ID, baudrate, and self start behavior.
- Add K79-3D nodelet Added a nodelet for K79-3D to enable zero-copy message passing within the same nodelet manager. Also added a launch file for testing this nodelet. Tested on hardware and working.
- Add non-BSD T79 node for ZOI firmware/deprecate BSD Added a new interface and node for the new ZOI (Zone of Interest) T79 firmware and deprecated the old T79 BSD interface and node by moving them as needed. Both tested and working, however nodelets are not yet available due to runtime issues involving the virtual base class. The new T79 node allows setting the zone of interest (min/max range, min/max azimuth angle) via ROS dynamic reconfigure GUI. The new node also supports up to 10 radars at once, specifying the CAN ID of each as a fixed node parameter. To set the CAN ID for a radar, currently this must be done outside ROS. A service call may implement this soon.
- Bug fix in K79-3D interface, working in parking lot Fixed a few bugs in the parsing of K79-3D data packets which caused the data to be interpreted incorrectly resulting in nonphysical range and angles. Tested in the parking lot and seems to be working properly.
- Contributors: Nick Rotella
1.0.3 (2019-10-03)
1.0.2 (2019-09-25)
- Remove unused includes causing dependency issues
- Contributors: Nick Rotella
1.0.1 (2019-09-24)
- Refactor filters into separate subpkg, fix bug Created subpackage ainstein_radar_filters for radar filters and conversions, moved all filters from ainstein_radar_drivers into this subpkg and tested build and launch on rosbag data. Also fixed a small bug in the radar data range filter in which the dynamic reconfigure callback was not being registered, preventing the filter from working. Now, the filter compiles and works properly.
- Fix CMake issue and move nodelets to plugins folder Added missing dependency to range filter nodelet which was setting up a build race condition in which the dynamic reconfigure header sometimes was built after the nodelet, causing the build to fail. Also created a plugins folder and moved all nodelet XML files there, and updated the package.xml to match.
- Build fix, add radardata range filter nodelet xml Added the radardata_range_filter nodelet XML file to the package XML which fixes a build issue involving missing config for this nodelet.
- Refactor K79 interface to break out pure C++ driver Refactored the K79 radar interface to break out a pure C/C++ driver class called RadarDriverK79 on which RadarInterfaceK79 now depends. Tested and working with K79-2D, would need to do the same for K79-3D as well as all other radars which have ROS-dependent drivers. The next step would be to move the pure C++ driver outside this pkg entirely and
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
rviz_visual_tools | |
message_generation | |
catkin | |
message_runtime | |
roscpp | |
can_msgs | |
socketcan_bridge | |
ainstein_radar_msgs | |
ainstein_radar_filters | |
nodelet | |
usb_cam | |
std_msgs |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
ainstein_radar |
Launch files
- launch/k77_node.launch
- launch/o79_can_node.launch
-
- can_sa_arg [default: 4C]
- launch/o79_node.launch
- launch/o79_playback.launch
-
- launch_rviz [default: true]
- rvizconfig_o79 [default: $(find ainstein_radar_drivers)/rviz/o79.rviz]
- launch/o79_udp_node.launch
-
- radar_ip_arg [default: 10.0.0.10]
- radar_port_arg [default: 7]
- host_ip_arg [default: 10.0.0.75]
- host_port_arg [default: 1024]
- publish_raw_cloud [default: true]
- publish_tracked_cloud [default: false]
- export_raw_cloud [default: false]
- export_tracked_cloud [default: false]
- launch/ros_tracking_filter.launch
- launch/srd_d1_node.launch
- launch/t79_bsd_node.launch
- launch/t79_node.launch
- launch/usb_cam.launch
-
- video_device [default: /dev/video2]
- img_width [default: 320]
- img_height [default: 240]
- name [default: usb_cam]
- machine [default: localhost]
- launch/wayv_node.launch
-
- serial_port [default: /dev/ttyUSB0]
- enable_pcl [default: True]
- enable_tlv [default: False]
- message_frequency [default: 0.5]
- serial_baud [default: 115200]
- server_ip [default: 192.168.2.234]
- comm_mode [default: 1]
- logging_mode [default: False]
- logging_dir [default: logs/wayv_api_logs]
- mqtt_host [default: localhost]
- mqtt_port [default: 1883]
- launch/wayv_playback.launch
-
- rvizconfig_wayv [default: $(find ainstein_radar_drivers)/rviz/wayv_air.rviz]
Messages
Services
Plugins
Recent questions tagged ainstein_radar_drivers at Robotics Stack Exchange
![]() |
ainstein_radar_drivers package from ainstein_radar repoainstein_radar ainstein_radar_drivers ainstein_radar_filters ainstein_radar_gazebo_plugins ainstein_radar_msgs ainstein_radar_rviz_plugins ainstein_radar_tools |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 3.0.1 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/AinsteinAI/ainstein_radar.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2024-02-26 |
Dev Status | MAINTAINED |
CI status | Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Nick Rotella
Authors
- Nick Rotella
Changelog for package ainstein_radar_drivers
3.0.1 (2020-02-11)
3.0.0 (2020-02-06)
- Merge branch 'master' of https://github.com/AinsteinAI/ainstein_radar
- Minor, needed to negate speed for K79-3D using new SNR firmware
- Add SNR to K79 and K79-3D output Added SNR output corresponding to the new fimrware which packs the SNR in the message in the expected place. SNR sppears to be from roughly 140-200, with some targets at 0 (needs to be debugged).
- Minor, update K79 specs to longer max range
- Minor, add missing K79 specifications
- Contributors: Nick Rotella
2.0.2 (2019-11-19)
- Minor, remove temporary file
- Minor, fix SRD-D1 output data topic name
- Contributors: Nick Rotella
2.0.1 (2019-11-12)
2.0.0 (2019-11-12)
- Update RadarInfo msg, refactor for K79 and add T79 Updated the RadarInfo message slightly. Also refactored the K79 interface class to publish the RadarInfo message. Added publishing the RadarInfo message for T79 as well, needs testing.
- Add latched publishing of RadarInfo msg for K79 Added a latched publication of RadarInfo message for K79 in the K79 interface class. This message is published once and stored for all future subscribers since the radar specifications never change (as of now). The specifications used come from the preliminary datasheet and are likely to change. Any unknown specifications are left at zero.
- Contributors: Nick Rotella
1.1.0 (2019-10-29)
- Minor fixes to package XML formatting Fixed the package XML file formatting and added missing content to conform to the suggested style guidelines.
- Add simple T79 (ZOI) configuration GUI Added a simple Tk-based configuration GUI for the non-BSD T79 firmware (ZOI or Zone Of Interest firmware). This GUI allows setting the "Nonvolatile Radar Parameters Command" which includes CAN ID, baudrate, and self start behavior.
- Add K79-3D nodelet Added a nodelet for K79-3D to enable zero-copy message passing within the same nodelet manager. Also added a launch file for testing this nodelet. Tested on hardware and working.
- Add non-BSD T79 node for ZOI firmware/deprecate BSD Added a new interface and node for the new ZOI (Zone of Interest) T79 firmware and deprecated the old T79 BSD interface and node by moving them as needed. Both tested and working, however nodelets are not yet available due to runtime issues involving the virtual base class. The new T79 node allows setting the zone of interest (min/max range, min/max azimuth angle) via ROS dynamic reconfigure GUI. The new node also supports up to 10 radars at once, specifying the CAN ID of each as a fixed node parameter. To set the CAN ID for a radar, currently this must be done outside ROS. A service call may implement this soon.
- Bug fix in K79-3D interface, working in parking lot Fixed a few bugs in the parsing of K79-3D data packets which caused the data to be interpreted incorrectly resulting in nonphysical range and angles. Tested in the parking lot and seems to be working properly.
- Contributors: Nick Rotella
1.0.3 (2019-10-03)
1.0.2 (2019-09-25)
- Remove unused includes causing dependency issues
- Contributors: Nick Rotella
1.0.1 (2019-09-24)
- Refactor filters into separate subpkg, fix bug Created subpackage ainstein_radar_filters for radar filters and conversions, moved all filters from ainstein_radar_drivers into this subpkg and tested build and launch on rosbag data. Also fixed a small bug in the radar data range filter in which the dynamic reconfigure callback was not being registered, preventing the filter from working. Now, the filter compiles and works properly.
- Fix CMake issue and move nodelets to plugins folder Added missing dependency to range filter nodelet which was setting up a build race condition in which the dynamic reconfigure header sometimes was built after the nodelet, causing the build to fail. Also created a plugins folder and moved all nodelet XML files there, and updated the package.xml to match.
- Build fix, add radardata range filter nodelet xml Added the radardata_range_filter nodelet XML file to the package XML which fixes a build issue involving missing config for this nodelet.
- Refactor K79 interface to break out pure C++ driver Refactored the K79 radar interface to break out a pure C/C++ driver class called RadarDriverK79 on which RadarInterfaceK79 now depends. Tested and working with K79-2D, would need to do the same for K79-3D as well as all other radars which have ROS-dependent drivers. The next step would be to move the pure C++ driver outside this pkg entirely and
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
rviz_visual_tools | |
message_generation | |
catkin | |
message_runtime | |
roscpp | |
can_msgs | |
socketcan_bridge | |
ainstein_radar_msgs | |
ainstein_radar_filters | |
nodelet | |
usb_cam | |
std_msgs |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
ainstein_radar |
Launch files
- launch/k77_node.launch
- launch/o79_can_node.launch
-
- can_sa_arg [default: 4C]
- launch/o79_node.launch
- launch/o79_playback.launch
-
- launch_rviz [default: true]
- rvizconfig_o79 [default: $(find ainstein_radar_drivers)/rviz/o79.rviz]
- launch/o79_udp_node.launch
-
- radar_ip_arg [default: 10.0.0.10]
- radar_port_arg [default: 7]
- host_ip_arg [default: 10.0.0.75]
- host_port_arg [default: 1024]
- publish_raw_cloud [default: true]
- publish_tracked_cloud [default: false]
- export_raw_cloud [default: false]
- export_tracked_cloud [default: false]
- launch/ros_tracking_filter.launch
- launch/srd_d1_node.launch
- launch/t79_bsd_node.launch
- launch/t79_node.launch
- launch/usb_cam.launch
-
- video_device [default: /dev/video2]
- img_width [default: 320]
- img_height [default: 240]
- name [default: usb_cam]
- machine [default: localhost]
- launch/wayv_node.launch
-
- serial_port [default: /dev/ttyUSB0]
- enable_pcl [default: True]
- enable_tlv [default: False]
- message_frequency [default: 0.5]
- serial_baud [default: 115200]
- server_ip [default: 192.168.2.234]
- comm_mode [default: 1]
- logging_mode [default: False]
- logging_dir [default: logs/wayv_api_logs]
- mqtt_host [default: localhost]
- mqtt_port [default: 1883]
- launch/wayv_playback.launch
-
- rvizconfig_wayv [default: $(find ainstein_radar_drivers)/rviz/wayv_air.rviz]
Messages
Services
Plugins
Recent questions tagged ainstein_radar_drivers at Robotics Stack Exchange
![]() |
ainstein_radar_drivers package from ainstein_radar repoainstein_radar ainstein_radar_drivers ainstein_radar_filters ainstein_radar_gazebo_plugins ainstein_radar_msgs ainstein_radar_rviz_plugins ainstein_radar_tools |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 3.0.1 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/AinsteinAI/ainstein_radar.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2024-02-26 |
Dev Status | MAINTAINED |
CI status | Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Nick Rotella
Authors
- Nick Rotella
Changelog for package ainstein_radar_drivers
3.0.1 (2020-02-11)
3.0.0 (2020-02-06)
- Merge branch 'master' of https://github.com/AinsteinAI/ainstein_radar
- Minor, needed to negate speed for K79-3D using new SNR firmware
- Add SNR to K79 and K79-3D output Added SNR output corresponding to the new fimrware which packs the SNR in the message in the expected place. SNR sppears to be from roughly 140-200, with some targets at 0 (needs to be debugged).
- Minor, update K79 specs to longer max range
- Minor, add missing K79 specifications
- Contributors: Nick Rotella
2.0.2 (2019-11-19)
- Minor, remove temporary file
- Minor, fix SRD-D1 output data topic name
- Contributors: Nick Rotella
2.0.1 (2019-11-12)
2.0.0 (2019-11-12)
- Update RadarInfo msg, refactor for K79 and add T79 Updated the RadarInfo message slightly. Also refactored the K79 interface class to publish the RadarInfo message. Added publishing the RadarInfo message for T79 as well, needs testing.
- Add latched publishing of RadarInfo msg for K79 Added a latched publication of RadarInfo message for K79 in the K79 interface class. This message is published once and stored for all future subscribers since the radar specifications never change (as of now). The specifications used come from the preliminary datasheet and are likely to change. Any unknown specifications are left at zero.
- Contributors: Nick Rotella
1.1.0 (2019-10-29)
- Minor fixes to package XML formatting Fixed the package XML file formatting and added missing content to conform to the suggested style guidelines.
- Add simple T79 (ZOI) configuration GUI Added a simple Tk-based configuration GUI for the non-BSD T79 firmware (ZOI or Zone Of Interest firmware). This GUI allows setting the "Nonvolatile Radar Parameters Command" which includes CAN ID, baudrate, and self start behavior.
- Add K79-3D nodelet Added a nodelet for K79-3D to enable zero-copy message passing within the same nodelet manager. Also added a launch file for testing this nodelet. Tested on hardware and working.
- Add non-BSD T79 node for ZOI firmware/deprecate BSD Added a new interface and node for the new ZOI (Zone of Interest) T79 firmware and deprecated the old T79 BSD interface and node by moving them as needed. Both tested and working, however nodelets are not yet available due to runtime issues involving the virtual base class. The new T79 node allows setting the zone of interest (min/max range, min/max azimuth angle) via ROS dynamic reconfigure GUI. The new node also supports up to 10 radars at once, specifying the CAN ID of each as a fixed node parameter. To set the CAN ID for a radar, currently this must be done outside ROS. A service call may implement this soon.
- Bug fix in K79-3D interface, working in parking lot Fixed a few bugs in the parsing of K79-3D data packets which caused the data to be interpreted incorrectly resulting in nonphysical range and angles. Tested in the parking lot and seems to be working properly.
- Contributors: Nick Rotella
1.0.3 (2019-10-03)
1.0.2 (2019-09-25)
- Remove unused includes causing dependency issues
- Contributors: Nick Rotella
1.0.1 (2019-09-24)
- Refactor filters into separate subpkg, fix bug Created subpackage ainstein_radar_filters for radar filters and conversions, moved all filters from ainstein_radar_drivers into this subpkg and tested build and launch on rosbag data. Also fixed a small bug in the radar data range filter in which the dynamic reconfigure callback was not being registered, preventing the filter from working. Now, the filter compiles and works properly.
- Fix CMake issue and move nodelets to plugins folder Added missing dependency to range filter nodelet which was setting up a build race condition in which the dynamic reconfigure header sometimes was built after the nodelet, causing the build to fail. Also created a plugins folder and moved all nodelet XML files there, and updated the package.xml to match.
- Build fix, add radardata range filter nodelet xml Added the radardata_range_filter nodelet XML file to the package XML which fixes a build issue involving missing config for this nodelet.
- Refactor K79 interface to break out pure C++ driver Refactored the K79 radar interface to break out a pure C/C++ driver class called RadarDriverK79 on which RadarInterfaceK79 now depends. Tested and working with K79-2D, would need to do the same for K79-3D as well as all other radars which have ROS-dependent drivers. The next step would be to move the pure C++ driver outside this pkg entirely and
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
rviz_visual_tools | |
message_generation | |
catkin | |
message_runtime | |
roscpp | |
can_msgs | |
socketcan_bridge | |
ainstein_radar_msgs | |
ainstein_radar_filters | |
nodelet | |
usb_cam | |
std_msgs |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
ainstein_radar |
Launch files
- launch/k77_node.launch
- launch/o79_can_node.launch
-
- can_sa_arg [default: 4C]
- launch/o79_node.launch
- launch/o79_playback.launch
-
- launch_rviz [default: true]
- rvizconfig_o79 [default: $(find ainstein_radar_drivers)/rviz/o79.rviz]
- launch/o79_udp_node.launch
-
- radar_ip_arg [default: 10.0.0.10]
- radar_port_arg [default: 7]
- host_ip_arg [default: 10.0.0.75]
- host_port_arg [default: 1024]
- publish_raw_cloud [default: true]
- publish_tracked_cloud [default: false]
- export_raw_cloud [default: false]
- export_tracked_cloud [default: false]
- launch/ros_tracking_filter.launch
- launch/srd_d1_node.launch
- launch/t79_bsd_node.launch
- launch/t79_node.launch
- launch/usb_cam.launch
-
- video_device [default: /dev/video2]
- img_width [default: 320]
- img_height [default: 240]
- name [default: usb_cam]
- machine [default: localhost]
- launch/wayv_node.launch
-
- serial_port [default: /dev/ttyUSB0]
- enable_pcl [default: True]
- enable_tlv [default: False]
- message_frequency [default: 0.5]
- serial_baud [default: 115200]
- server_ip [default: 192.168.2.234]
- comm_mode [default: 1]
- logging_mode [default: False]
- logging_dir [default: logs/wayv_api_logs]
- mqtt_host [default: localhost]
- mqtt_port [default: 1883]
- launch/wayv_playback.launch
-
- rvizconfig_wayv [default: $(find ainstein_radar_drivers)/rviz/wayv_air.rviz]
Messages
Services
Plugins
Recent questions tagged ainstein_radar_drivers at Robotics Stack Exchange
![]() |
ainstein_radar_drivers package from ainstein_radar repoainstein_radar ainstein_radar_drivers ainstein_radar_filters ainstein_radar_gazebo_plugins ainstein_radar_msgs ainstein_radar_rviz_plugins ainstein_radar_tools |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 3.0.1 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/AinsteinAI/ainstein_radar.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2024-02-26 |
Dev Status | MAINTAINED |
CI status | Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Nick Rotella
Authors
- Nick Rotella
Changelog for package ainstein_radar_drivers
3.0.1 (2020-02-11)
3.0.0 (2020-02-06)
- Merge branch 'master' of https://github.com/AinsteinAI/ainstein_radar
- Minor, needed to negate speed for K79-3D using new SNR firmware
- Add SNR to K79 and K79-3D output Added SNR output corresponding to the new fimrware which packs the SNR in the message in the expected place. SNR sppears to be from roughly 140-200, with some targets at 0 (needs to be debugged).
- Minor, update K79 specs to longer max range
- Minor, add missing K79 specifications
- Contributors: Nick Rotella
2.0.2 (2019-11-19)
- Minor, remove temporary file
- Minor, fix SRD-D1 output data topic name
- Contributors: Nick Rotella
2.0.1 (2019-11-12)
2.0.0 (2019-11-12)
- Update RadarInfo msg, refactor for K79 and add T79 Updated the RadarInfo message slightly. Also refactored the K79 interface class to publish the RadarInfo message. Added publishing the RadarInfo message for T79 as well, needs testing.
- Add latched publishing of RadarInfo msg for K79 Added a latched publication of RadarInfo message for K79 in the K79 interface class. This message is published once and stored for all future subscribers since the radar specifications never change (as of now). The specifications used come from the preliminary datasheet and are likely to change. Any unknown specifications are left at zero.
- Contributors: Nick Rotella
1.1.0 (2019-10-29)
- Minor fixes to package XML formatting Fixed the package XML file formatting and added missing content to conform to the suggested style guidelines.
- Add simple T79 (ZOI) configuration GUI Added a simple Tk-based configuration GUI for the non-BSD T79 firmware (ZOI or Zone Of Interest firmware). This GUI allows setting the "Nonvolatile Radar Parameters Command" which includes CAN ID, baudrate, and self start behavior.
- Add K79-3D nodelet Added a nodelet for K79-3D to enable zero-copy message passing within the same nodelet manager. Also added a launch file for testing this nodelet. Tested on hardware and working.
- Add non-BSD T79 node for ZOI firmware/deprecate BSD Added a new interface and node for the new ZOI (Zone of Interest) T79 firmware and deprecated the old T79 BSD interface and node by moving them as needed. Both tested and working, however nodelets are not yet available due to runtime issues involving the virtual base class. The new T79 node allows setting the zone of interest (min/max range, min/max azimuth angle) via ROS dynamic reconfigure GUI. The new node also supports up to 10 radars at once, specifying the CAN ID of each as a fixed node parameter. To set the CAN ID for a radar, currently this must be done outside ROS. A service call may implement this soon.
- Bug fix in K79-3D interface, working in parking lot Fixed a few bugs in the parsing of K79-3D data packets which caused the data to be interpreted incorrectly resulting in nonphysical range and angles. Tested in the parking lot and seems to be working properly.
- Contributors: Nick Rotella
1.0.3 (2019-10-03)
1.0.2 (2019-09-25)
- Remove unused includes causing dependency issues
- Contributors: Nick Rotella
1.0.1 (2019-09-24)
- Refactor filters into separate subpkg, fix bug Created subpackage ainstein_radar_filters for radar filters and conversions, moved all filters from ainstein_radar_drivers into this subpkg and tested build and launch on rosbag data. Also fixed a small bug in the radar data range filter in which the dynamic reconfigure callback was not being registered, preventing the filter from working. Now, the filter compiles and works properly.
- Fix CMake issue and move nodelets to plugins folder Added missing dependency to range filter nodelet which was setting up a build race condition in which the dynamic reconfigure header sometimes was built after the nodelet, causing the build to fail. Also created a plugins folder and moved all nodelet XML files there, and updated the package.xml to match.
- Build fix, add radardata range filter nodelet xml Added the radardata_range_filter nodelet XML file to the package XML which fixes a build issue involving missing config for this nodelet.
- Refactor K79 interface to break out pure C++ driver Refactored the K79 radar interface to break out a pure C/C++ driver class called RadarDriverK79 on which RadarInterfaceK79 now depends. Tested and working with K79-2D, would need to do the same for K79-3D as well as all other radars which have ROS-dependent drivers. The next step would be to move the pure C++ driver outside this pkg entirely and
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
rviz_visual_tools | |
message_generation | |
catkin | |
message_runtime | |
roscpp | |
can_msgs | |
socketcan_bridge | |
ainstein_radar_msgs | |
ainstein_radar_filters | |
nodelet | |
usb_cam | |
std_msgs |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
ainstein_radar |
Launch files
- launch/k77_node.launch
- launch/o79_can_node.launch
-
- can_sa_arg [default: 4C]
- launch/o79_node.launch
- launch/o79_playback.launch
-
- launch_rviz [default: true]
- rvizconfig_o79 [default: $(find ainstein_radar_drivers)/rviz/o79.rviz]
- launch/o79_udp_node.launch
-
- radar_ip_arg [default: 10.0.0.10]
- radar_port_arg [default: 7]
- host_ip_arg [default: 10.0.0.75]
- host_port_arg [default: 1024]
- publish_raw_cloud [default: true]
- publish_tracked_cloud [default: false]
- export_raw_cloud [default: false]
- export_tracked_cloud [default: false]
- launch/ros_tracking_filter.launch
- launch/srd_d1_node.launch
- launch/t79_bsd_node.launch
- launch/t79_node.launch
- launch/usb_cam.launch
-
- video_device [default: /dev/video2]
- img_width [default: 320]
- img_height [default: 240]
- name [default: usb_cam]
- machine [default: localhost]
- launch/wayv_node.launch
-
- serial_port [default: /dev/ttyUSB0]
- enable_pcl [default: True]
- enable_tlv [default: False]
- message_frequency [default: 0.5]
- serial_baud [default: 115200]
- server_ip [default: 192.168.2.234]
- comm_mode [default: 1]
- logging_mode [default: False]
- logging_dir [default: logs/wayv_api_logs]
- mqtt_host [default: localhost]
- mqtt_port [default: 1883]
- launch/wayv_playback.launch
-
- rvizconfig_wayv [default: $(find ainstein_radar_drivers)/rviz/wayv_air.rviz]
Messages
Services
Plugins
Recent questions tagged ainstein_radar_drivers at Robotics Stack Exchange
![]() |
ainstein_radar_drivers package from ainstein_radar repoainstein_radar ainstein_radar_drivers ainstein_radar_filters ainstein_radar_gazebo_plugins ainstein_radar_msgs ainstein_radar_rviz_plugins ainstein_radar_tools |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 3.0.1 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/AinsteinAI/ainstein_radar.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2024-02-26 |
Dev Status | MAINTAINED |
CI status | Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Nick Rotella
Authors
- Nick Rotella
Changelog for package ainstein_radar_drivers
3.0.1 (2020-02-11)
3.0.0 (2020-02-06)
- Merge branch 'master' of https://github.com/AinsteinAI/ainstein_radar
- Minor, needed to negate speed for K79-3D using new SNR firmware
- Add SNR to K79 and K79-3D output Added SNR output corresponding to the new fimrware which packs the SNR in the message in the expected place. SNR sppears to be from roughly 140-200, with some targets at 0 (needs to be debugged).
- Minor, update K79 specs to longer max range
- Minor, add missing K79 specifications
- Contributors: Nick Rotella
2.0.2 (2019-11-19)
- Minor, remove temporary file
- Minor, fix SRD-D1 output data topic name
- Contributors: Nick Rotella
2.0.1 (2019-11-12)
2.0.0 (2019-11-12)
- Update RadarInfo msg, refactor for K79 and add T79 Updated the RadarInfo message slightly. Also refactored the K79 interface class to publish the RadarInfo message. Added publishing the RadarInfo message for T79 as well, needs testing.
- Add latched publishing of RadarInfo msg for K79 Added a latched publication of RadarInfo message for K79 in the K79 interface class. This message is published once and stored for all future subscribers since the radar specifications never change (as of now). The specifications used come from the preliminary datasheet and are likely to change. Any unknown specifications are left at zero.
- Contributors: Nick Rotella
1.1.0 (2019-10-29)
- Minor fixes to package XML formatting Fixed the package XML file formatting and added missing content to conform to the suggested style guidelines.
- Add simple T79 (ZOI) configuration GUI Added a simple Tk-based configuration GUI for the non-BSD T79 firmware (ZOI or Zone Of Interest firmware). This GUI allows setting the "Nonvolatile Radar Parameters Command" which includes CAN ID, baudrate, and self start behavior.
- Add K79-3D nodelet Added a nodelet for K79-3D to enable zero-copy message passing within the same nodelet manager. Also added a launch file for testing this nodelet. Tested on hardware and working.
- Add non-BSD T79 node for ZOI firmware/deprecate BSD Added a new interface and node for the new ZOI (Zone of Interest) T79 firmware and deprecated the old T79 BSD interface and node by moving them as needed. Both tested and working, however nodelets are not yet available due to runtime issues involving the virtual base class. The new T79 node allows setting the zone of interest (min/max range, min/max azimuth angle) via ROS dynamic reconfigure GUI. The new node also supports up to 10 radars at once, specifying the CAN ID of each as a fixed node parameter. To set the CAN ID for a radar, currently this must be done outside ROS. A service call may implement this soon.
- Bug fix in K79-3D interface, working in parking lot Fixed a few bugs in the parsing of K79-3D data packets which caused the data to be interpreted incorrectly resulting in nonphysical range and angles. Tested in the parking lot and seems to be working properly.
- Contributors: Nick Rotella
1.0.3 (2019-10-03)
1.0.2 (2019-09-25)
- Remove unused includes causing dependency issues
- Contributors: Nick Rotella
1.0.1 (2019-09-24)
- Refactor filters into separate subpkg, fix bug Created subpackage ainstein_radar_filters for radar filters and conversions, moved all filters from ainstein_radar_drivers into this subpkg and tested build and launch on rosbag data. Also fixed a small bug in the radar data range filter in which the dynamic reconfigure callback was not being registered, preventing the filter from working. Now, the filter compiles and works properly.
- Fix CMake issue and move nodelets to plugins folder Added missing dependency to range filter nodelet which was setting up a build race condition in which the dynamic reconfigure header sometimes was built after the nodelet, causing the build to fail. Also created a plugins folder and moved all nodelet XML files there, and updated the package.xml to match.
- Build fix, add radardata range filter nodelet xml Added the radardata_range_filter nodelet XML file to the package XML which fixes a build issue involving missing config for this nodelet.
- Refactor K79 interface to break out pure C++ driver Refactored the K79 radar interface to break out a pure C/C++ driver class called RadarDriverK79 on which RadarInterfaceK79 now depends. Tested and working with K79-2D, would need to do the same for K79-3D as well as all other radars which have ROS-dependent drivers. The next step would be to move the pure C++ driver outside this pkg entirely and
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
rviz_visual_tools | |
message_generation | |
catkin | |
message_runtime | |
roscpp | |
can_msgs | |
socketcan_bridge | |
ainstein_radar_msgs | |
ainstein_radar_filters | |
nodelet | |
usb_cam | |
std_msgs |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
ainstein_radar |
Launch files
- launch/k77_node.launch
- launch/o79_can_node.launch
-
- can_sa_arg [default: 4C]
- launch/o79_node.launch
- launch/o79_playback.launch
-
- launch_rviz [default: true]
- rvizconfig_o79 [default: $(find ainstein_radar_drivers)/rviz/o79.rviz]
- launch/o79_udp_node.launch
-
- radar_ip_arg [default: 10.0.0.10]
- radar_port_arg [default: 7]
- host_ip_arg [default: 10.0.0.75]
- host_port_arg [default: 1024]
- publish_raw_cloud [default: true]
- publish_tracked_cloud [default: false]
- export_raw_cloud [default: false]
- export_tracked_cloud [default: false]
- launch/ros_tracking_filter.launch
- launch/srd_d1_node.launch
- launch/t79_bsd_node.launch
- launch/t79_node.launch
- launch/usb_cam.launch
-
- video_device [default: /dev/video2]
- img_width [default: 320]
- img_height [default: 240]
- name [default: usb_cam]
- machine [default: localhost]
- launch/wayv_node.launch
-
- serial_port [default: /dev/ttyUSB0]
- enable_pcl [default: True]
- enable_tlv [default: False]
- message_frequency [default: 0.5]
- serial_baud [default: 115200]
- server_ip [default: 192.168.2.234]
- comm_mode [default: 1]
- logging_mode [default: False]
- logging_dir [default: logs/wayv_api_logs]
- mqtt_host [default: localhost]
- mqtt_port [default: 1883]
- launch/wayv_playback.launch
-
- rvizconfig_wayv [default: $(find ainstein_radar_drivers)/rviz/wayv_air.rviz]
Messages
Services
Plugins
Recent questions tagged ainstein_radar_drivers at Robotics Stack Exchange
![]() |
ainstein_radar_drivers package from ainstein_radar repoainstein_radar ainstein_radar_drivers ainstein_radar_filters ainstein_radar_gazebo_plugins ainstein_radar_msgs ainstein_radar_rviz_plugins ainstein_radar_tools |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 3.0.1 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/AinsteinAI/ainstein_radar.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2024-02-26 |
Dev Status | MAINTAINED |
CI status | Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Nick Rotella
Authors
- Nick Rotella
Changelog for package ainstein_radar_drivers
3.0.1 (2020-02-11)
3.0.0 (2020-02-06)
- Merge branch 'master' of https://github.com/AinsteinAI/ainstein_radar
- Minor, needed to negate speed for K79-3D using new SNR firmware
- Add SNR to K79 and K79-3D output Added SNR output corresponding to the new fimrware which packs the SNR in the message in the expected place. SNR sppears to be from roughly 140-200, with some targets at 0 (needs to be debugged).
- Minor, update K79 specs to longer max range
- Minor, add missing K79 specifications
- Contributors: Nick Rotella
2.0.2 (2019-11-19)
- Minor, remove temporary file
- Minor, fix SRD-D1 output data topic name
- Contributors: Nick Rotella
2.0.1 (2019-11-12)
2.0.0 (2019-11-12)
- Update RadarInfo msg, refactor for K79 and add T79 Updated the RadarInfo message slightly. Also refactored the K79 interface class to publish the RadarInfo message. Added publishing the RadarInfo message for T79 as well, needs testing.
- Add latched publishing of RadarInfo msg for K79 Added a latched publication of RadarInfo message for K79 in the K79 interface class. This message is published once and stored for all future subscribers since the radar specifications never change (as of now). The specifications used come from the preliminary datasheet and are likely to change. Any unknown specifications are left at zero.
- Contributors: Nick Rotella
1.1.0 (2019-10-29)
- Minor fixes to package XML formatting Fixed the package XML file formatting and added missing content to conform to the suggested style guidelines.
- Add simple T79 (ZOI) configuration GUI Added a simple Tk-based configuration GUI for the non-BSD T79 firmware (ZOI or Zone Of Interest firmware). This GUI allows setting the "Nonvolatile Radar Parameters Command" which includes CAN ID, baudrate, and self start behavior.
- Add K79-3D nodelet Added a nodelet for K79-3D to enable zero-copy message passing within the same nodelet manager. Also added a launch file for testing this nodelet. Tested on hardware and working.
- Add non-BSD T79 node for ZOI firmware/deprecate BSD Added a new interface and node for the new ZOI (Zone of Interest) T79 firmware and deprecated the old T79 BSD interface and node by moving them as needed. Both tested and working, however nodelets are not yet available due to runtime issues involving the virtual base class. The new T79 node allows setting the zone of interest (min/max range, min/max azimuth angle) via ROS dynamic reconfigure GUI. The new node also supports up to 10 radars at once, specifying the CAN ID of each as a fixed node parameter. To set the CAN ID for a radar, currently this must be done outside ROS. A service call may implement this soon.
- Bug fix in K79-3D interface, working in parking lot Fixed a few bugs in the parsing of K79-3D data packets which caused the data to be interpreted incorrectly resulting in nonphysical range and angles. Tested in the parking lot and seems to be working properly.
- Contributors: Nick Rotella
1.0.3 (2019-10-03)
1.0.2 (2019-09-25)
- Remove unused includes causing dependency issues
- Contributors: Nick Rotella
1.0.1 (2019-09-24)
- Refactor filters into separate subpkg, fix bug Created subpackage ainstein_radar_filters for radar filters and conversions, moved all filters from ainstein_radar_drivers into this subpkg and tested build and launch on rosbag data. Also fixed a small bug in the radar data range filter in which the dynamic reconfigure callback was not being registered, preventing the filter from working. Now, the filter compiles and works properly.
- Fix CMake issue and move nodelets to plugins folder Added missing dependency to range filter nodelet which was setting up a build race condition in which the dynamic reconfigure header sometimes was built after the nodelet, causing the build to fail. Also created a plugins folder and moved all nodelet XML files there, and updated the package.xml to match.
- Build fix, add radardata range filter nodelet xml Added the radardata_range_filter nodelet XML file to the package XML which fixes a build issue involving missing config for this nodelet.
- Refactor K79 interface to break out pure C++ driver Refactored the K79 radar interface to break out a pure C/C++ driver class called RadarDriverK79 on which RadarInterfaceK79 now depends. Tested and working with K79-2D, would need to do the same for K79-3D as well as all other radars which have ROS-dependent drivers. The next step would be to move the pure C++ driver outside this pkg entirely and
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
rviz_visual_tools | |
message_generation | |
catkin | |
message_runtime | |
roscpp | |
can_msgs | |
socketcan_bridge | |
ainstein_radar_msgs | |
ainstein_radar_filters | |
nodelet | |
usb_cam | |
std_msgs |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
ainstein_radar |
Launch files
- launch/k77_node.launch
- launch/o79_can_node.launch
-
- can_sa_arg [default: 4C]
- launch/o79_node.launch
- launch/o79_playback.launch
-
- launch_rviz [default: true]
- rvizconfig_o79 [default: $(find ainstein_radar_drivers)/rviz/o79.rviz]
- launch/o79_udp_node.launch
-
- radar_ip_arg [default: 10.0.0.10]
- radar_port_arg [default: 7]
- host_ip_arg [default: 10.0.0.75]
- host_port_arg [default: 1024]
- publish_raw_cloud [default: true]
- publish_tracked_cloud [default: false]
- export_raw_cloud [default: false]
- export_tracked_cloud [default: false]
- launch/ros_tracking_filter.launch
- launch/srd_d1_node.launch
- launch/t79_bsd_node.launch
- launch/t79_node.launch
- launch/usb_cam.launch
-
- video_device [default: /dev/video2]
- img_width [default: 320]
- img_height [default: 240]
- name [default: usb_cam]
- machine [default: localhost]
- launch/wayv_node.launch
-
- serial_port [default: /dev/ttyUSB0]
- enable_pcl [default: True]
- enable_tlv [default: False]
- message_frequency [default: 0.5]
- serial_baud [default: 115200]
- server_ip [default: 192.168.2.234]
- comm_mode [default: 1]
- logging_mode [default: False]
- logging_dir [default: logs/wayv_api_logs]
- mqtt_host [default: localhost]
- mqtt_port [default: 1883]
- launch/wayv_playback.launch
-
- rvizconfig_wayv [default: $(find ainstein_radar_drivers)/rviz/wayv_air.rviz]
Messages
Services
Plugins
Recent questions tagged ainstein_radar_drivers at Robotics Stack Exchange
![]() |
ainstein_radar_drivers package from ainstein_radar repoainstein_radar ainstein_radar_drivers ainstein_radar_filters ainstein_radar_gazebo_plugins ainstein_radar_msgs ainstein_radar_rviz_plugins ainstein_radar_tools |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 3.0.1 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/AinsteinAI/ainstein_radar.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2024-02-26 |
Dev Status | MAINTAINED |
CI status | Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Nick Rotella
Authors
- Nick Rotella
Changelog for package ainstein_radar_drivers
3.0.1 (2020-02-11)
3.0.0 (2020-02-06)
- Merge branch 'master' of https://github.com/AinsteinAI/ainstein_radar
- Minor, needed to negate speed for K79-3D using new SNR firmware
- Add SNR to K79 and K79-3D output Added SNR output corresponding to the new fimrware which packs the SNR in the message in the expected place. SNR sppears to be from roughly 140-200, with some targets at 0 (needs to be debugged).
- Minor, update K79 specs to longer max range
- Minor, add missing K79 specifications
- Contributors: Nick Rotella
2.0.2 (2019-11-19)
- Minor, remove temporary file
- Minor, fix SRD-D1 output data topic name
- Contributors: Nick Rotella
2.0.1 (2019-11-12)
2.0.0 (2019-11-12)
- Update RadarInfo msg, refactor for K79 and add T79 Updated the RadarInfo message slightly. Also refactored the K79 interface class to publish the RadarInfo message. Added publishing the RadarInfo message for T79 as well, needs testing.
- Add latched publishing of RadarInfo msg for K79 Added a latched publication of RadarInfo message for K79 in the K79 interface class. This message is published once and stored for all future subscribers since the radar specifications never change (as of now). The specifications used come from the preliminary datasheet and are likely to change. Any unknown specifications are left at zero.
- Contributors: Nick Rotella
1.1.0 (2019-10-29)
- Minor fixes to package XML formatting Fixed the package XML file formatting and added missing content to conform to the suggested style guidelines.
- Add simple T79 (ZOI) configuration GUI Added a simple Tk-based configuration GUI for the non-BSD T79 firmware (ZOI or Zone Of Interest firmware). This GUI allows setting the "Nonvolatile Radar Parameters Command" which includes CAN ID, baudrate, and self start behavior.
- Add K79-3D nodelet Added a nodelet for K79-3D to enable zero-copy message passing within the same nodelet manager. Also added a launch file for testing this nodelet. Tested on hardware and working.
- Add non-BSD T79 node for ZOI firmware/deprecate BSD Added a new interface and node for the new ZOI (Zone of Interest) T79 firmware and deprecated the old T79 BSD interface and node by moving them as needed. Both tested and working, however nodelets are not yet available due to runtime issues involving the virtual base class. The new T79 node allows setting the zone of interest (min/max range, min/max azimuth angle) via ROS dynamic reconfigure GUI. The new node also supports up to 10 radars at once, specifying the CAN ID of each as a fixed node parameter. To set the CAN ID for a radar, currently this must be done outside ROS. A service call may implement this soon.
- Bug fix in K79-3D interface, working in parking lot Fixed a few bugs in the parsing of K79-3D data packets which caused the data to be interpreted incorrectly resulting in nonphysical range and angles. Tested in the parking lot and seems to be working properly.
- Contributors: Nick Rotella
1.0.3 (2019-10-03)
1.0.2 (2019-09-25)
- Remove unused includes causing dependency issues
- Contributors: Nick Rotella
1.0.1 (2019-09-24)
- Refactor filters into separate subpkg, fix bug Created subpackage ainstein_radar_filters for radar filters and conversions, moved all filters from ainstein_radar_drivers into this subpkg and tested build and launch on rosbag data. Also fixed a small bug in the radar data range filter in which the dynamic reconfigure callback was not being registered, preventing the filter from working. Now, the filter compiles and works properly.
- Fix CMake issue and move nodelets to plugins folder Added missing dependency to range filter nodelet which was setting up a build race condition in which the dynamic reconfigure header sometimes was built after the nodelet, causing the build to fail. Also created a plugins folder and moved all nodelet XML files there, and updated the package.xml to match.
- Build fix, add radardata range filter nodelet xml Added the radardata_range_filter nodelet XML file to the package XML which fixes a build issue involving missing config for this nodelet.
- Refactor K79 interface to break out pure C++ driver Refactored the K79 radar interface to break out a pure C/C++ driver class called RadarDriverK79 on which RadarInterfaceK79 now depends. Tested and working with K79-2D, would need to do the same for K79-3D as well as all other radars which have ROS-dependent drivers. The next step would be to move the pure C++ driver outside this pkg entirely and
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
rviz_visual_tools | |
message_generation | |
catkin | |
message_runtime | |
roscpp | |
can_msgs | |
socketcan_bridge | |
ainstein_radar_msgs | |
ainstein_radar_filters | |
nodelet | |
usb_cam | |
std_msgs |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
ainstein_radar |
Launch files
- launch/k77_node.launch
- launch/o79_can_node.launch
-
- can_sa_arg [default: 4C]
- launch/o79_node.launch
- launch/o79_playback.launch
-
- launch_rviz [default: true]
- rvizconfig_o79 [default: $(find ainstein_radar_drivers)/rviz/o79.rviz]
- launch/o79_udp_node.launch
-
- radar_ip_arg [default: 10.0.0.10]
- radar_port_arg [default: 7]
- host_ip_arg [default: 10.0.0.75]
- host_port_arg [default: 1024]
- publish_raw_cloud [default: true]
- publish_tracked_cloud [default: false]
- export_raw_cloud [default: false]
- export_tracked_cloud [default: false]
- launch/ros_tracking_filter.launch
- launch/srd_d1_node.launch
- launch/t79_bsd_node.launch
- launch/t79_node.launch
- launch/usb_cam.launch
-
- video_device [default: /dev/video2]
- img_width [default: 320]
- img_height [default: 240]
- name [default: usb_cam]
- machine [default: localhost]
- launch/wayv_node.launch
-
- serial_port [default: /dev/ttyUSB0]
- enable_pcl [default: True]
- enable_tlv [default: False]
- message_frequency [default: 0.5]
- serial_baud [default: 115200]
- server_ip [default: 192.168.2.234]
- comm_mode [default: 1]
- logging_mode [default: False]
- logging_dir [default: logs/wayv_api_logs]
- mqtt_host [default: localhost]
- mqtt_port [default: 1883]
- launch/wayv_playback.launch
-
- rvizconfig_wayv [default: $(find ainstein_radar_drivers)/rviz/wayv_air.rviz]
Messages
Services
Plugins
Recent questions tagged ainstein_radar_drivers at Robotics Stack Exchange
![]() |
ainstein_radar_drivers package from ainstein_radar repoainstein_radar ainstein_radar_drivers ainstein_radar_filters ainstein_radar_gazebo_plugins ainstein_radar_msgs ainstein_radar_rviz_plugins ainstein_radar_tools |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 3.0.1 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/AinsteinAI/ainstein_radar.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2024-02-26 |
Dev Status | MAINTAINED |
CI status | Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Nick Rotella
Authors
- Nick Rotella
Changelog for package ainstein_radar_drivers
3.0.1 (2020-02-11)
3.0.0 (2020-02-06)
- Merge branch 'master' of https://github.com/AinsteinAI/ainstein_radar
- Minor, needed to negate speed for K79-3D using new SNR firmware
- Add SNR to K79 and K79-3D output Added SNR output corresponding to the new fimrware which packs the SNR in the message in the expected place. SNR sppears to be from roughly 140-200, with some targets at 0 (needs to be debugged).
- Minor, update K79 specs to longer max range
- Minor, add missing K79 specifications
- Contributors: Nick Rotella
2.0.2 (2019-11-19)
- Minor, remove temporary file
- Minor, fix SRD-D1 output data topic name
- Contributors: Nick Rotella
2.0.1 (2019-11-12)
2.0.0 (2019-11-12)
- Update RadarInfo msg, refactor for K79 and add T79 Updated the RadarInfo message slightly. Also refactored the K79 interface class to publish the RadarInfo message. Added publishing the RadarInfo message for T79 as well, needs testing.
- Add latched publishing of RadarInfo msg for K79 Added a latched publication of RadarInfo message for K79 in the K79 interface class. This message is published once and stored for all future subscribers since the radar specifications never change (as of now). The specifications used come from the preliminary datasheet and are likely to change. Any unknown specifications are left at zero.
- Contributors: Nick Rotella
1.1.0 (2019-10-29)
- Minor fixes to package XML formatting Fixed the package XML file formatting and added missing content to conform to the suggested style guidelines.
- Add simple T79 (ZOI) configuration GUI Added a simple Tk-based configuration GUI for the non-BSD T79 firmware (ZOI or Zone Of Interest firmware). This GUI allows setting the "Nonvolatile Radar Parameters Command" which includes CAN ID, baudrate, and self start behavior.
- Add K79-3D nodelet Added a nodelet for K79-3D to enable zero-copy message passing within the same nodelet manager. Also added a launch file for testing this nodelet. Tested on hardware and working.
- Add non-BSD T79 node for ZOI firmware/deprecate BSD Added a new interface and node for the new ZOI (Zone of Interest) T79 firmware and deprecated the old T79 BSD interface and node by moving them as needed. Both tested and working, however nodelets are not yet available due to runtime issues involving the virtual base class. The new T79 node allows setting the zone of interest (min/max range, min/max azimuth angle) via ROS dynamic reconfigure GUI. The new node also supports up to 10 radars at once, specifying the CAN ID of each as a fixed node parameter. To set the CAN ID for a radar, currently this must be done outside ROS. A service call may implement this soon.
- Bug fix in K79-3D interface, working in parking lot Fixed a few bugs in the parsing of K79-3D data packets which caused the data to be interpreted incorrectly resulting in nonphysical range and angles. Tested in the parking lot and seems to be working properly.
- Contributors: Nick Rotella
1.0.3 (2019-10-03)
1.0.2 (2019-09-25)
- Remove unused includes causing dependency issues
- Contributors: Nick Rotella
1.0.1 (2019-09-24)
- Refactor filters into separate subpkg, fix bug Created subpackage ainstein_radar_filters for radar filters and conversions, moved all filters from ainstein_radar_drivers into this subpkg and tested build and launch on rosbag data. Also fixed a small bug in the radar data range filter in which the dynamic reconfigure callback was not being registered, preventing the filter from working. Now, the filter compiles and works properly.
- Fix CMake issue and move nodelets to plugins folder Added missing dependency to range filter nodelet which was setting up a build race condition in which the dynamic reconfigure header sometimes was built after the nodelet, causing the build to fail. Also created a plugins folder and moved all nodelet XML files there, and updated the package.xml to match.
- Build fix, add radardata range filter nodelet xml Added the radardata_range_filter nodelet XML file to the package XML which fixes a build issue involving missing config for this nodelet.
- Refactor K79 interface to break out pure C++ driver Refactored the K79 radar interface to break out a pure C/C++ driver class called RadarDriverK79 on which RadarInterfaceK79 now depends. Tested and working with K79-2D, would need to do the same for K79-3D as well as all other radars which have ROS-dependent drivers. The next step would be to move the pure C++ driver outside this pkg entirely and
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
rviz_visual_tools | |
message_generation | |
catkin | |
message_runtime | |
roscpp | |
can_msgs | |
socketcan_bridge | |
ainstein_radar_msgs | |
ainstein_radar_filters | |
nodelet | |
usb_cam | |
std_msgs |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
ainstein_radar |
Launch files
- launch/k77_node.launch
- launch/o79_can_node.launch
-
- can_sa_arg [default: 4C]
- launch/o79_node.launch
- launch/o79_playback.launch
-
- launch_rviz [default: true]
- rvizconfig_o79 [default: $(find ainstein_radar_drivers)/rviz/o79.rviz]
- launch/o79_udp_node.launch
-
- radar_ip_arg [default: 10.0.0.10]
- radar_port_arg [default: 7]
- host_ip_arg [default: 10.0.0.75]
- host_port_arg [default: 1024]
- publish_raw_cloud [default: true]
- publish_tracked_cloud [default: false]
- export_raw_cloud [default: false]
- export_tracked_cloud [default: false]
- launch/ros_tracking_filter.launch
- launch/srd_d1_node.launch
- launch/t79_bsd_node.launch
- launch/t79_node.launch
- launch/usb_cam.launch
-
- video_device [default: /dev/video2]
- img_width [default: 320]
- img_height [default: 240]
- name [default: usb_cam]
- machine [default: localhost]
- launch/wayv_node.launch
-
- serial_port [default: /dev/ttyUSB0]
- enable_pcl [default: True]
- enable_tlv [default: False]
- message_frequency [default: 0.5]
- serial_baud [default: 115200]
- server_ip [default: 192.168.2.234]
- comm_mode [default: 1]
- logging_mode [default: False]
- logging_dir [default: logs/wayv_api_logs]
- mqtt_host [default: localhost]
- mqtt_port [default: 1883]
- launch/wayv_playback.launch
-
- rvizconfig_wayv [default: $(find ainstein_radar_drivers)/rviz/wayv_air.rviz]
Messages
Services
Plugins
Recent questions tagged ainstein_radar_drivers at Robotics Stack Exchange
![]() |
ainstein_radar_drivers package from ainstein_radar repoainstein_radar ainstein_radar_drivers ainstein_radar_filters ainstein_radar_gazebo_plugins ainstein_radar_msgs ainstein_radar_rviz_plugins ainstein_radar_tools |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 3.0.1 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/AinsteinAI/ainstein_radar.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2024-02-26 |
Dev Status | MAINTAINED |
CI status | Continuous Integration : 0 / 0 |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Nick Rotella
Authors
- Nick Rotella
Changelog for package ainstein_radar_drivers
3.0.1 (2020-02-11)
3.0.0 (2020-02-06)
- Merge branch 'master' of https://github.com/AinsteinAI/ainstein_radar
- Minor, needed to negate speed for K79-3D using new SNR firmware
- Add SNR to K79 and K79-3D output Added SNR output corresponding to the new fimrware which packs the SNR in the message in the expected place. SNR sppears to be from roughly 140-200, with some targets at 0 (needs to be debugged).
- Minor, update K79 specs to longer max range
- Minor, add missing K79 specifications
- Contributors: Nick Rotella
2.0.2 (2019-11-19)
- Minor, remove temporary file
- Minor, fix SRD-D1 output data topic name
- Contributors: Nick Rotella
2.0.1 (2019-11-12)
2.0.0 (2019-11-12)
- Update RadarInfo msg, refactor for K79 and add T79 Updated the RadarInfo message slightly. Also refactored the K79 interface class to publish the RadarInfo message. Added publishing the RadarInfo message for T79 as well, needs testing.
- Add latched publishing of RadarInfo msg for K79 Added a latched publication of RadarInfo message for K79 in the K79 interface class. This message is published once and stored for all future subscribers since the radar specifications never change (as of now). The specifications used come from the preliminary datasheet and are likely to change. Any unknown specifications are left at zero.
- Contributors: Nick Rotella
1.1.0 (2019-10-29)
- Minor fixes to package XML formatting Fixed the package XML file formatting and added missing content to conform to the suggested style guidelines.
- Add simple T79 (ZOI) configuration GUI Added a simple Tk-based configuration GUI for the non-BSD T79 firmware (ZOI or Zone Of Interest firmware). This GUI allows setting the "Nonvolatile Radar Parameters Command" which includes CAN ID, baudrate, and self start behavior.
- Add K79-3D nodelet Added a nodelet for K79-3D to enable zero-copy message passing within the same nodelet manager. Also added a launch file for testing this nodelet. Tested on hardware and working.
- Add non-BSD T79 node for ZOI firmware/deprecate BSD Added a new interface and node for the new ZOI (Zone of Interest) T79 firmware and deprecated the old T79 BSD interface and node by moving them as needed. Both tested and working, however nodelets are not yet available due to runtime issues involving the virtual base class. The new T79 node allows setting the zone of interest (min/max range, min/max azimuth angle) via ROS dynamic reconfigure GUI. The new node also supports up to 10 radars at once, specifying the CAN ID of each as a fixed node parameter. To set the CAN ID for a radar, currently this must be done outside ROS. A service call may implement this soon.
- Bug fix in K79-3D interface, working in parking lot Fixed a few bugs in the parsing of K79-3D data packets which caused the data to be interpreted incorrectly resulting in nonphysical range and angles. Tested in the parking lot and seems to be working properly.
- Contributors: Nick Rotella
1.0.3 (2019-10-03)
1.0.2 (2019-09-25)
- Remove unused includes causing dependency issues
- Contributors: Nick Rotella
1.0.1 (2019-09-24)
- Refactor filters into separate subpkg, fix bug Created subpackage ainstein_radar_filters for radar filters and conversions, moved all filters from ainstein_radar_drivers into this subpkg and tested build and launch on rosbag data. Also fixed a small bug in the radar data range filter in which the dynamic reconfigure callback was not being registered, preventing the filter from working. Now, the filter compiles and works properly.
- Fix CMake issue and move nodelets to plugins folder Added missing dependency to range filter nodelet which was setting up a build race condition in which the dynamic reconfigure header sometimes was built after the nodelet, causing the build to fail. Also created a plugins folder and moved all nodelet XML files there, and updated the package.xml to match.
- Build fix, add radardata range filter nodelet xml Added the radardata_range_filter nodelet XML file to the package XML which fixes a build issue involving missing config for this nodelet.
- Refactor K79 interface to break out pure C++ driver Refactored the K79 radar interface to break out a pure C/C++ driver class called RadarDriverK79 on which RadarInterfaceK79 now depends. Tested and working with K79-2D, would need to do the same for K79-3D as well as all other radars which have ROS-dependent drivers. The next step would be to move the pure C++ driver outside this pkg entirely and
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
rviz_visual_tools | |
message_generation | |
catkin | |
message_runtime | |
roscpp | |
can_msgs | |
socketcan_bridge | |
ainstein_radar_msgs | |
ainstein_radar_filters | |
nodelet | |
usb_cam | |
std_msgs |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
ainstein_radar |
Launch files
- launch/k77_node.launch
- launch/o79_can_node.launch
-
- can_sa_arg [default: 4C]
- launch/o79_node.launch
- launch/o79_playback.launch
-
- launch_rviz [default: true]
- rvizconfig_o79 [default: $(find ainstein_radar_drivers)/rviz/o79.rviz]
- launch/o79_udp_node.launch
-
- radar_ip_arg [default: 10.0.0.10]
- radar_port_arg [default: 7]
- host_ip_arg [default: 10.0.0.75]
- host_port_arg [default: 1024]
- publish_raw_cloud [default: true]
- publish_tracked_cloud [default: false]
- export_raw_cloud [default: false]
- export_tracked_cloud [default: false]
- launch/ros_tracking_filter.launch
- launch/srd_d1_node.launch
- launch/t79_bsd_node.launch
- launch/t79_node.launch
- launch/usb_cam.launch
-
- video_device [default: /dev/video2]
- img_width [default: 320]
- img_height [default: 240]
- name [default: usb_cam]
- machine [default: localhost]
- launch/wayv_node.launch
-
- serial_port [default: /dev/ttyUSB0]
- enable_pcl [default: True]
- enable_tlv [default: False]
- message_frequency [default: 0.5]
- serial_baud [default: 115200]
- server_ip [default: 192.168.2.234]
- comm_mode [default: 1]
- logging_mode [default: False]
- logging_dir [default: logs/wayv_api_logs]
- mqtt_host [default: localhost]
- mqtt_port [default: 1883]
- launch/wayv_playback.launch
-
- rvizconfig_wayv [default: $(find ainstein_radar_drivers)/rviz/wayv_air.rviz]
Messages
Services
Plugins
Recent questions tagged ainstein_radar_drivers at Robotics Stack Exchange
![]() |
ainstein_radar_drivers package from ainstein_radar repoainstein_radar ainstein_radar_drivers ainstein_radar_filters ainstein_radar_gazebo_plugins ainstein_radar_msgs ainstein_radar_rviz_plugins ainstein_radar_tools |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 3.0.1 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/AinsteinAI/ainstein_radar.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2024-02-26 |
Dev Status | MAINTAINED |
CI status | No Continuous Integration |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Nick Rotella
Authors
- Nick Rotella
Changelog for package ainstein_radar_drivers
3.0.1 (2020-02-11)
3.0.0 (2020-02-06)
- Merge branch 'master' of https://github.com/AinsteinAI/ainstein_radar
- Minor, needed to negate speed for K79-3D using new SNR firmware
- Add SNR to K79 and K79-3D output Added SNR output corresponding to the new fimrware which packs the SNR in the message in the expected place. SNR sppears to be from roughly 140-200, with some targets at 0 (needs to be debugged).
- Minor, update K79 specs to longer max range
- Minor, add missing K79 specifications
- Contributors: Nick Rotella
2.0.2 (2019-11-19)
- Minor, remove temporary file
- Minor, fix SRD-D1 output data topic name
- Contributors: Nick Rotella
2.0.1 (2019-11-12)
2.0.0 (2019-11-12)
- Update RadarInfo msg, refactor for K79 and add T79 Updated the RadarInfo message slightly. Also refactored the K79 interface class to publish the RadarInfo message. Added publishing the RadarInfo message for T79 as well, needs testing.
- Add latched publishing of RadarInfo msg for K79 Added a latched publication of RadarInfo message for K79 in the K79 interface class. This message is published once and stored for all future subscribers since the radar specifications never change (as of now). The specifications used come from the preliminary datasheet and are likely to change. Any unknown specifications are left at zero.
- Contributors: Nick Rotella
1.1.0 (2019-10-29)
- Minor fixes to package XML formatting Fixed the package XML file formatting and added missing content to conform to the suggested style guidelines.
- Add simple T79 (ZOI) configuration GUI Added a simple Tk-based configuration GUI for the non-BSD T79 firmware (ZOI or Zone Of Interest firmware). This GUI allows setting the "Nonvolatile Radar Parameters Command" which includes CAN ID, baudrate, and self start behavior.
- Add K79-3D nodelet Added a nodelet for K79-3D to enable zero-copy message passing within the same nodelet manager. Also added a launch file for testing this nodelet. Tested on hardware and working.
- Add non-BSD T79 node for ZOI firmware/deprecate BSD Added a new interface and node for the new ZOI (Zone of Interest) T79 firmware and deprecated the old T79 BSD interface and node by moving them as needed. Both tested and working, however nodelets are not yet available due to runtime issues involving the virtual base class. The new T79 node allows setting the zone of interest (min/max range, min/max azimuth angle) via ROS dynamic reconfigure GUI. The new node also supports up to 10 radars at once, specifying the CAN ID of each as a fixed node parameter. To set the CAN ID for a radar, currently this must be done outside ROS. A service call may implement this soon.
- Bug fix in K79-3D interface, working in parking lot Fixed a few bugs in the parsing of K79-3D data packets which caused the data to be interpreted incorrectly resulting in nonphysical range and angles. Tested in the parking lot and seems to be working properly.
- Contributors: Nick Rotella
1.0.3 (2019-10-03)
1.0.2 (2019-09-25)
- Remove unused includes causing dependency issues
- Contributors: Nick Rotella
1.0.1 (2019-09-24)
- Refactor filters into separate subpkg, fix bug Created subpackage ainstein_radar_filters for radar filters and conversions, moved all filters from ainstein_radar_drivers into this subpkg and tested build and launch on rosbag data. Also fixed a small bug in the radar data range filter in which the dynamic reconfigure callback was not being registered, preventing the filter from working. Now, the filter compiles and works properly.
- Fix CMake issue and move nodelets to plugins folder Added missing dependency to range filter nodelet which was setting up a build race condition in which the dynamic reconfigure header sometimes was built after the nodelet, causing the build to fail. Also created a plugins folder and moved all nodelet XML files there, and updated the package.xml to match.
- Build fix, add radardata range filter nodelet xml Added the radardata_range_filter nodelet XML file to the package XML which fixes a build issue involving missing config for this nodelet.
- Refactor K79 interface to break out pure C++ driver Refactored the K79 radar interface to break out a pure C/C++ driver class called RadarDriverK79 on which RadarInterfaceK79 now depends. Tested and working with K79-2D, would need to do the same for K79-3D as well as all other radars which have ROS-dependent drivers. The next step would be to move the pure C++ driver outside this pkg entirely and
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
rviz_visual_tools | |
message_generation | |
catkin | |
message_runtime | |
roscpp | |
can_msgs | |
socketcan_bridge | |
ainstein_radar_msgs | |
ainstein_radar_filters | |
nodelet | |
usb_cam | |
std_msgs |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
ainstein_radar |
Launch files
- launch/k77_node.launch
- launch/o79_can_node.launch
-
- can_sa_arg [default: 4C]
- launch/o79_node.launch
- launch/o79_playback.launch
-
- launch_rviz [default: true]
- rvizconfig_o79 [default: $(find ainstein_radar_drivers)/rviz/o79.rviz]
- launch/o79_udp_node.launch
-
- radar_ip_arg [default: 10.0.0.10]
- radar_port_arg [default: 7]
- host_ip_arg [default: 10.0.0.75]
- host_port_arg [default: 1024]
- publish_raw_cloud [default: true]
- publish_tracked_cloud [default: false]
- export_raw_cloud [default: false]
- export_tracked_cloud [default: false]
- launch/ros_tracking_filter.launch
- launch/srd_d1_node.launch
- launch/t79_bsd_node.launch
- launch/t79_node.launch
- launch/usb_cam.launch
-
- video_device [default: /dev/video2]
- img_width [default: 320]
- img_height [default: 240]
- name [default: usb_cam]
- machine [default: localhost]
- launch/wayv_node.launch
-
- serial_port [default: /dev/ttyUSB0]
- enable_pcl [default: True]
- enable_tlv [default: False]
- message_frequency [default: 0.5]
- serial_baud [default: 115200]
- server_ip [default: 192.168.2.234]
- comm_mode [default: 1]
- logging_mode [default: False]
- logging_dir [default: logs/wayv_api_logs]
- mqtt_host [default: localhost]
- mqtt_port [default: 1883]
- launch/wayv_playback.launch
-
- rvizconfig_wayv [default: $(find ainstein_radar_drivers)/rviz/wayv_air.rviz]