joshs333 / bag_recorder Goto Github PK
View Code? Open in Web Editor NEWCode for a programmatic Rosbag Recorder through ROS.
Code for a programmatic Rosbag Recorder through ROS.
Hi,
I was working with your bag recorder node recently to be able to remotely trigger bag recordings. It worked pretty well but I discovered that when the topics to record deliver big amount of data your node seems to crash. E.g. I tested recording a topic which yields very small amount of data without any problems. When I changed the topic to one with a type of PointCloud I could record data for roughly 1min until the bag recorder node crashes, saying "exited with error code 9". To give you a scale 1min of recording equals 3.5GB. The problem is that after the node has restarted I no longer can stop the bag recording because it then tells me that no bag recording is going on.
However, when I manually try to record the same heavy topic with rosbag record, it actually works without any problems.
I read that it might an issue with the buffer or chunk size. By looking into your source code I discovered that you set the chunk size to 1024*768. Can you explain why you chose that value? I am referencing to this line: https://github.com/joshs333/bag_recorder/blob/master/src/bag_recorder.cpp#L182
Regards
I am trying to run the start topic programmatically.
As per instructed in the README.md, I am unable to locate the <bag_recorder/Rosbag.h> file.
#include <bag_recorder/Rosbag.h>
Please enlighten.
Thank you.
Hi, thank you for a great package.
I'm trying to add a little modification on my fork of this package so that I can use this in my project, and I have a little quick question.
What is the reason for you to use messages to start/stop recording instead of service call?
In my personal opinion, using service call is more natural for "one-shot trigger" than using messages, but I'd like to understand your design philosophy first.
Thank you!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.