Skip to content

Instantly share code, notes, and snippets.

🙃

William Woodall wjwwood

🙃
Block or report user

Report or block wjwwood

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@wjwwood
wjwwood / CMakeLists.txt
Created Aug 31, 2018
example package that causes cmake errors when changing rosidl generation target name
View CMakeLists.txt
cmake_minimum_required(VERSION 3.5)
project(test_pkg)
find_package(ament_cmake REQUIRED)
find_package(rosidl_default_generators REQUIRED)
rosidl_generate_interfaces(${PROJECT_NAME}_ext_to_avoid_target_collision "msg/MyMsg.msg")
ament_package()
@wjwwood
wjwwood / rosbag_storage_policy_design.cpp
Created Aug 10, 2018
example of policy based design for rosbag storage interface
View rosbag_storage_policy_design.cpp
#include <string>
#include <vector>
struct SerializedMessage
{
// ...
};
class RosbagIOStorageInterface
{
View talker.diff
diff --git a/demo_nodes_cpp/src/topics/listener.cpp b/demo_nodes_cpp/src/topics/listener.cpp
index 454f896..aa81a66 100644
--- a/demo_nodes_cpp/src/topics/listener.cpp
+++ b/demo_nodes_cpp/src/topics/listener.cpp
@@ -14,6 +14,7 @@
#include <iostream>
#include <memory>
+#include <vector>
View udls.cpp
#include <chrono>
using std::chrono_literals::operator ""h;
constexpr double operator "" _ping(unsigned long long ping)
{
return double(ping);
}
constexpr double operator "" pong(unsigned long long pong)
View node_interfaces.cpp
#include <string>
#include <vector>
struct NodeBaseIface {
virtual std::string get_name() = 0;
};
struct NodeBase : public NodeBaseIface {
explicit NodeBase(std::string name) : name_(name) {}
virtual std::string get_name() {return name_;}
View ros2.repos
repositories:
ament/ament_cmake:
type: git
url: https://github.com/ament/ament_cmake.git
version: master
ament/ament_index:
type: git
url: https://github.com/ament/ament_index.git
version: master
ament/ament_lint:
View release-alpha6.repos
repositories:
ament/ament_cmake:
type: git
url: https://github.com/ament/ament_cmake.git
version: 6b3f5b7155712b0b3208250f30d73b45f5b079ec
ament/ament_index:
type: git
url: https://github.com/ament/ament_index.git
version: d4a45a6e03d44883cc12e4ded80e9252e8706557
ament/ament_lint:
View example.cpp
#include <iostream>
#include "rclcpp/rclcpp.hpp"
#include <memory>
using rclcpp::parameter_client::AsyncParametersClient;
rclcpp::node::Node::SharedPtr node;
void spin()
{
View release-alpha4-rc0.repos
repositories:
ament/ament_cmake:
type: git
url: https://github.com/ament/ament_cmake.git
version: fb07c964b0eb8f062225d23ca68510dfe0dee3a9
ament/ament_index:
type: git
url: https://github.com/ament/ament_index.git
version: da6a5f331eb8d0f2c250af6cdac5da7ec0a06e15
ament/ament_lint:
View env.diff
--- ASCIIDOCTORJ_HOME=/Users/william/.gvm/asciidoctorj
+++ (clipboard)
@@ -4,6 +4,7 @@
COMMAND_MODE=unix2003
CRASH_HOME=/Users/william/.gvm/crash/current
DISPLAY=/private/tmp/com.apple.launchd.vg8pbx8aEZ/org.macosforge.xquartz:0
+DYLD_LIBRARY_PATH=/Users/william/rti_connext_dds-5.2.0/lib/:
EDITOR='subl -w'
GAIDEN_HOME=/Users/william/.gvm/gaiden/current
GLIDE_HOME=/Users/william/.gvm/glide/current
You can’t perform that action at this time.