Comments (7)
Пример запуска:
roslaunch rosbot_controller folow_path.launch traj_type:=sin
roslaunch plotter plotter.launch show_plots:=true
roslaunch rosbot2 urock_system.launch
Парамеры в plotter.launch
show_plots [bool] - если true - показывает графики после завершения работы (по дефолту false)
track_time [bool] - если true - указывает время в конце имен файлов (по дефолту false)
output_file [string] - путь до папки с выходыми данными (текстовые файлы и графики) (по дефолту в plotter/output_data)
Потом графики сохранятся в ../../rosbot/plotter/output_data/picture
И в /data сохраняются текстовые файлы с данными которым строился график
(после мержа с девелопом как-то движение робота изменилось, но суть видна)
from rosbot.
from rosbot.
Ветка kostya_devel
from rosbot.
Костя, очень неплохо, все работает, давай тему разовьем:
- Control, robot_state, model_state - надо добавить еще первый стобец время
- графики рисовать давай отдельным простым python файлом, которому на вход передаем папку с файлами лога
- выведи плиз все траектории на X, Y плоскости - на одном графике, подпиши на всех графиках оси и выводи разные траектории разным цветом/типом точек и подпиши их тоже легендой.
from rosbot.
Немного обновил формат того как сохраняются данные, теперь если учитывается время (track_time == true)
то папки data и pictures создадутся в папке с временем запуска, а файлы всегда будут называться control, robot_state, model_state и trajectory. Также в каждом txt файле добавил "title" с подписями что в какой колнке находится
например:
или
Это я сделал для удобства просмотра и это поможет более аккуратно дописать скрипт для построения общего графика.
- думаю то факт что теперь нет времени в именах файлов а только один раз в имени папки, поможет потом более простыми методами автоматизиовать обработку и сортировку собраных данных
from rosbot.
Добавил утилиту для создания графиков по файлам, записанным plotter_node
Пример использования:
python2 create_graphs.py -folder_path ~/MS/catkin_ws/src/rosbot/plotter/output_data/data
В папке data - должны быть файлы с именами 'robot_state.txt', 'model_state.txt', 'trajectory.txt', 'control.txt' (файлы которые создает нода plotter)
Утилита create_graphs парсит их и создает один общий график
from rosbot.
смержили с devel, закрываем
from rosbot.
Related Issues (3)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rosbot.