-
Notifications
You must be signed in to change notification settings - Fork 79
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Adding a Tins-based driver implementation (#77)
* Ported optional-lite source files * Added new functions to types.h/cpp * Function changes lidar.h/cpp * Added and changed functions in client.h/cpp * Bug fix from ouster_example/#246 * Added signal_multiplier parameter to client and types files * Updated changelog * Updated changelog * Updated changelog with a more detailed list of changes * Updated readme with FW version * Created outline of SensorTins class * Completed non-libtins related parts of SensorTins * Added core Libtins elements and dependency * Finished first design of SensorTins * Implemented the ability to switch between default and Tins sensor objects * Added an example metadata file * Tweaks and fixes to get SensorTins working * Improved the documentation around the metadata file, and added code to ensure the Sensor driver implementation writes to it. * Readme and changelog updates * Updated readme with commands for running the driver in Tins mode * Changed the implementation of SensorTins to more closely match Steves vision for how the user changes between driver types * Commented out some erroneously committed debugging code * Changed driver stucture to use different sets of launch and main files for the DefaultDriver and TinsDriver * Updated changelog and readme * Changed metadata filepath to be relative rather than absolute * Added an IP source filter to the Tins sniffer to avoid the sniffer being flooded with irrelevant packets * Updated readme with FW version * Added verbosity settings to launch files * Moved parameter getting to the sensor implementation from the driver implementation * Shifted parameter declaration to sensor::onConfigure functions and made sensor config files separate * Fixed bug caused by a missing parameter declaration * Added debug output to notify the user of how many packets were accumulated into the published point cloud * Added debug code to show the packet retrieval time * Minor tweaks to verbosity and metadata * Updated copyright header to reflect original author * Updated readme and param files * Updated changelog and removed some debugging code * Updated readme, reverted default IP values, removed unneccesary newline * Added missing package.xml dependency and reverted Tins driver verbosity back to INFO by default * Moved common sensor parameters back to Driver onCOnfigure * Renamed default driver class and files names * Changed the getMetadata service to save data to a file when specified * Bug fixes for default driver launch file and metadata filepath printing * Updated changelog * Updated changelog again because nested lists don't seem to work with .rst files * Updated the changelog again to fix formatting * Added example metadata files and removed old ones * Updated readme and GetMetadata service * Moved sniffer to a unique pointer from raw pointer. Also updated metadata filepath processing * Updated CMakeLists file to remove unnecessary libtins include line * Put LiDAR and computer IP getting back inside a try/catch block * First pass from the ROS2 linter * Final changes from ament_uncrustify and ament_cpplint * Added caveats to explain that the ipv6 discovery only works with the default driver * Changelog and readme updates * Shifted INFO outputs that are sensor specific to the configure function for those sensor implementations
- Loading branch information
1 parent
261fb3f
commit 593dc2b
Showing
30 changed files
with
1,865 additions
and
99 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,4 @@ | ||
|
||
string metadata_filepath | ||
--- | ||
ouster_msgs/Metadata metadata |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.