Collection of LCM types used for Caesar.jl robot navigation suite.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
cmake
examples
lcmtypes added pose to apriltag message May 7, 2018
src
test
.gitignore
.travis.yml
CMakeLists.txt
LICENSE
Makefile
README.md
REQUIRE

README.md

CaesarLCMTypes

Build Status codecov.io

This package implements the LCM type definitions used by Caesar.jl in Julia using LCMCore.jl. Each lcmtype has a matching native Julia type with associated encode() and decode() methods. This package that is also compatible with legacy pods.cmake build system for sharing the LCM types.

Installation

This package may take some time before being registered on the Julia METADATA package ecosystem. For now just use the direct clone:

Pkg.add("CaesarLCMTypes")

Basic usage example

using LCMCore, CaesarLCMTypes

function callback(channel, msg)
  @show msg.utime
  # ...
  nothing
end

lcm = LCM()

subscribe(lcm, "CHANNEL", callback, pose_pose_nh_t)

while true
  handle(lcm)
end