Giter Club home page Giter Club logo

lexus_base's Introduction

lexus_base

ROS package for basic functions on Lexus rx450h.

sudo apt install ros-melodic-pacmod-msgs
pip install pyqtgraph numpy scipy matplotlib
cd catkin_ws
git clone https://github.com/astuff/astuff_sensor_msgs
cd astuff_sensor_msgs
git checkout 25b72c1a4567f3e71c187e19c192f1e7a8a3b75e
catkin build pacmod_msgs
rostopic type /pacmod/parsed_tx/vehicle_speed_rpt
pacmod_msgs/VehicleSpeedRpt

rostopic type /pacmod/parsed_tx/accel_rpt
pacmod_msgs/SystemRptFloat

rostopic type /pacmod/parsed_tx/brake_rpt
pacmod_msgs/SystemRptFloat

rosmsg show pacmod_msgs/SystemRptFloat
std_msgs/Header header
  uint32 seq
  time stamp
  string frame_id
bool enabled
bool override_active
bool command_output_fault
bool input_output_fault
bool output_reported_fault
bool pacmod_fault
bool vehicle_fault
float64 manual_input
float64 command
float64 output

Topics

  • /pacmod/as_rx/accel_cmd - reference
  • /pacmod/parsed_tx/accel_rpt - actual
  • /pacmod/parsed_tx/vehicle_speed_rpt - actual speed

Install CAN pacmod

sudo apt install ros-melodic-socketcan-interface
sudo apt install ros-melodic-socketcan-bridge
sudo apt install can-utils 
modprobe can_dev
modprobe can
modprobe can_raw
sudo ip link set can0 type can bitrate 500000
sudo ip link set up can0

sudo ip link set can0 up type can bitrate 500000

Test

rosrun kvaser_interface list_channels 
candump can0
cansniffer can0

Config

roscd pacmod_game_control/launch/
code pacmod_game_control.launch 
<arg name="use_socketcan" default="true" />

roslaunch pacmod_game_control pacmod_game_control.launch

Further reading

Rosgraph

lexus_base's People

Contributors

horverno avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.