swh:1:snp:7438b129d9cacb54440879827822fdf5f107e828
Raw File
Tip revision: 83e2c28fc2487f75cb163baa48f18aa80e43c6f1 authored by Eric Lu on 31 August 2018, 14:38:54 UTC
Integrate treafficlight to readme
Tip revision: 83e2c28
Makefile.demos.mk
demos:
	@echo "$(sep)Demos"
	@echo
	@echo "These are simple demos"
	@echo
	@echo TODO: to write
	@echo

### These are not using master.launch
demo-joystick: check-environment
	bash -c "source environment.sh; source set_ros_master.sh;  roslaunch duckietown joystick.launch veh:=$(vehicle_name)"

demo-joystick-high-speed: check-environment
	bash -c "source environment.sh; source set_ros_master.sh;  roslaunch duckietown joystick.launch veh:=$(vehicle_name) joy_mapper_param_file_name:=high_speed "

demo-joystick-camera: check-environment
	bash -c "source environment.sh; source set_ros_master.sh;  roslaunch duckietown joystick_camera.launch veh:=$(vehicle_name)"

demo-joystick-camera-high-speed: check-environment
	bash -c "source environment.sh; source set_ros_master.sh;  roslaunch duckietown joystick_camera.launch veh:=$(vehicle_name) joy_mapper_param_file_name:=high_speed "

demo-line_detector: check-environment
	bash -c "source environment.sh; source set_ros_master.sh; roslaunch duckietown line_detector.launch veh:=$(vehicle_name)"


demo-joystick-perception: check-environment
	bash -c "source environment.sh; source set_ros_master.sh; source set_vehicle_name.sh; roslaunch duckietown_demos master.launch fsm_file_name:=joystick"

demo-lane_following-%: check-environment
	bash -c "source environment.sh; source set_ros_master.sh; source set_vehicle_name.sh; roslaunch duckietown_demos lane_following.launch line_detector_param_file_name:=$*"

demo-led-fancy1: check-environment
	bash -c "source environment.sh; rosrun rgb_led fancy1"

demo-led-fancy2: check-environment
	bash -c "source environment.sh; rosrun rgb_led fancy2"

demo-led-blink-%: check-environment
	bash -c "source environment.sh; rosrun rgb_led blink $*"

demo-line_detector-default:     demo-line_detector-quiet-default
demo-line_detector-guy:         demo-line_detector-quiet-guy
demo-line_detector-universal:   demo-line_detector-quiet-universal
demo-line_detector-default_ld2: demo-line_detector-quiet-default_ld2

demo-line_detector-quiet-%: check-environment
	bash -c "source environment.sh; source set_ros_master.sh; roslaunch duckietown line_detector.launch veh:=$(vehicle_name) line_detector_param_file_name:=$* verbose:=false"



# Basic demos
# traffic lights
traffic-light: check-environment
	bash -c "source environment.sh; source set_ros_master.sh; roslaunch traffic_light traffic_light_node.launch veh:=$(vehicle_name)"


# auto_localization demo
# watchtower side
auto_localization_watchtower: check-environment
	bash -c "source environment.sh; source set_ros_master.sh; source set_vehicle_name.sh; roslaunch duckietown auto_localization_watchtower.launch veh:=$(vehicle_name) param_file_name:=autolocal IP:=$(IP)"

auto_localization_watchtower_trafficlight: check-environment
	bash -c "source environment.sh; source set_ros_master.sh; source set_vehicle_name.sh; roslaunch duckietown auto_localization_watchtower_trafficlight.launch veh:=$(vehicle_name) param_file_name:=autolocal IP:=$(IP)"


# Server side
auto_localization_laptop: check-environment
	bash -c "source environment.sh; source set_ros_master.sh; source set_vehicle_name.sh; roslaunch duckietown auto_localization_server.launch veh:=$(vehicle_name) param_file_name:=autolocal IP:=$(IP) map:=$(map)"
auto_localization_server: check-environment
	bash -c "source environment.sh; source set_ros_master.sh; source set_vehicle_name.sh; roslaunch duckietown_demos tcp_server.launch param_file_name:=autolocal IP:=$(IP)"

# auto_localization system calibration
auto_localization_calibration_watchtower: check-environment
	bash -c "source environment.sh; source set_ros_master.sh; source set_vehicle_name.sh; roslaunch duckietown auto_localization_watchtower_calibration.launch veh:=$(vehicle_name) param_file_name:=autolocal_calibration IP:=$(IP)"

auto_localization_calibration_laptop: check-environment
	bash -c "source environment.sh; source set_ros_master.sh; source set_vehicle_name.sh; roslaunch duckietown auto_localization_server_calibration.launch veh:=$(vehicle_name) param_file_name:=autolocal_calibration IP:=$(IP)  map:=$(map)"
auto_localization_calibration_server: check-environment
	bash -c "source environment.sh; source set_ros_master.sh; source set_vehicle_name.sh; roslaunch duckietown_demos tcp_server.launch param_file_name:=autolocal_calibration IP:=$(IP)"
back to top