Skip to content

Instantly share code, notes, and snippets.

View ojura's full-sized avatar
:octocat:
⏯⏺⏮⏭

Juraj Oršulić ojura

:octocat:
⏯⏺⏮⏭
View GitHub Profile
==> ninja -j8 -l8 in '/home/juraj/cartographer_ws/build_isolated/cartographer_ros'
[3/3] Linking CXX executable /home/juraj/cartographer_ws/devel_isolated/cartographer_ros/lib/cartographer_ros/configuration_files_test
FAILED: : && /usr/bin/c++ -O3 -DNDEBUG cartographer_ros/CMakeFiles/configuration_files_test.dir/configuration_files_test.cc.o -o /home/juraj/cartographer_ws/devel_isolated/cartographer_ros/lib/cartographer_ros/configuration_files_test -rdynamic /opt/ros/kinetic/lib/libeigen_conversions.so /opt/ros/kinetic/lib/liborocos-kdl.so.1.3.0 /opt/ros/kinetic/lib/librosbag.so /opt/ros/kinetic/lib/librosbag_storage.so -lboost_program_options /opt/ros/kinetic/lib/libroslz4.so -llz4 /opt/ros/kinetic/lib/libtopic_tools.so /opt/ros/kinetic/lib/libroslib.so /opt/ros/kinetic/lib/libtf2_ros.so /opt/ros/kinetic/lib/libactionlib.so /opt/ros/kinetic/lib/libmessage_filters.so /opt/ros/kinetic/lib/libtf2.so /opt/ros/kinetic/lib/liburdf.so -lurdfdom_sensor -lurdfdom_model_state -lurdfdom_model -lurdfdom_world /opt
<?xml version="1.0" encoding="UTF-8"?>
<launch>
<node pkg="rovio" type="rovio_node" name="rovio" output="screen">
<param name="filter_config" value="$(find rovio)/cfg/rovio.info"/>
<param name="camera0_config" value="$(find rovio)/cfg/euroc_cam0.yaml"/>
<param name="camera1_config" value="$(find rovio)/cfg/euroc_cam1.yaml"/>
</node>
<node pkg="rosbag"
type="play"
@ojura
ojura / gcc_flags.txt
Last active January 24, 2017 15:11
cartographer gcc flags
String dump of section '.GCC.command.line':
[ 0] -I /home/juraj/another_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/cartographer_ros
[ 62] -I .
[ 67] -I /home/juraj/another_ws/src/cartographer_ros/cartographer_ros
[ a7] -imultiarch x86_64-linux-gnu
[ c4] -MMD cartographer_ros/CMakeFiles/cartographer_node.dir/node_main.cc.d
[ 10a] -MF cartographer_ros/CMakeFiles/cartographer_node.dir/node_main.cc.o.d
[ 151] -MT cartographer_ros/CMakeFiles/cartographer_node.dir/node_main.cc.o
[ 196] -D_GNU_SOURCE
@ojura
ojura / cartographer_bad_build.txt
Last active January 25, 2017 14:17
Cartographer build logs
larics@larics-crni:~/catkin_ws$ catkin_make_isolated --install --use-ninja
Base path: /home/larics/catkin_ws
Source space: /home/larics/catkin_ws/src
Build space: /home/larics/catkin_ws/build_isolated
Devel space: /home/larics/catkin_ws/devel_isolated
Install space: /home/larics/catkin_ws/install_isolated
WARNING: Package name "ceres-solver" does not follow the naming conventions. It should start with a lower case letter and only contain lower case letters, digits and underscores.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~ traversing 5 packages in topological order:
~~ - ceres-solver (plain cmake)
$ roslaunch pioneer_cartographer.launch
... logging to /home/juraj/.ros/log/ec79fdb2-e3f9-11e6-9b59-f0def1de224c/roslaunch-juraj-laptop-29444.log
Checking log directory for disk usage. This may take awhile.
Press Ctrl-C to interrupt
Done checking log file disk usage. Usage is <1GB.
started roslaunch server http://juraj-laptop.local:42727/
SUMMARY
========
# print a CASU firmware status message if in login shell
if shopt -q login_shell
then
watch -n0.1 "
date
echo 'PIDs of CASU firmware loaded on $HOSTNAME:'
pgrep casu
echo 'Press CTRL-C to dismiss'
"
fi
#!/usr/bin/python
import rospy
import rosbag
import os
import sys
import argparse
def remove_tf(inbag,outbag,frame_ids):
rospy.loginfo(' Processing input bagfile: %s', inbag)
rospy.loginfo(' Writing to output bagfile: %s', outbag)
@ojura
ojura / pointer_printers.patch
Last active February 27, 2017 11:12
patch which enables expanding of pointers in an IDE which uses gdb
--- printers.py
+++ printers.py
@@ -106,6 +106,10 @@ class SharedPointerPrinter:
def __init__ (self, typename, val):
self.typename = typename
self.val = val
+ self.pointer = val['_M_ptr']
+
+ def children (self):
+ return [('get()', self.pointer)]
<launch>
<arg name="robot_name" default="" />
<arg name="bag" />
<arg name="rate" default="1" />
<arg name="fullpath" value="$(eval eval('_' + '_import_' + '_(\'os\').path.abspath(arg(\'bag\'))') )" />
<param name="use_sim_time" value="true" />
<node pkg="rosbag"
type="play"
name="bag"
$ rgrep "[^:]cartographer::" -n
cartographer_ros/cartographer_ros/map_builder_bridge.cc:41: cartographer::common::make_unique<SensorBridge>(
cartographer_ros/cartographer_ros/map_builder_bridge.cc:70: cartographer::mapping::proto::SubmapQuery::Response response_proto;
cartographer_ros/cartographer_ros/map_builder_bridge.cc:85: cartographer::transform::ToRigid3(response_proto.slice_pose()));
cartographer_ros/cartographer_ros/map_builder_bridge.cc:96: const cartographer::mapping::Submaps* submaps =
cartographer_ros/cartographer_ros/map_builder_bridge.cc:98: const std::vector<cartographer::transform::Rigid3d> submap_transforms =
cartographer_ros/cartographer_ros/map_builder_bridge.cc:123: cartographer::common::make_unique<nav_msgs::OccupancyGrid>();
cartographer_ros/cartographer_ros/map_builder_bridge.cc:137: const cartographer::mapping::TrajectoryBuilder* const trajectory_builder =
cartographer_ros/cartographer_ros/map_builder_bridge.cc:139: const cartographer::mapping::TrajectoryB