This repository is created to learn to use Carla's PythonAPI
This is a ROS node that publishes global path on request.
Publisher: /<name_space>/global_path
- Message Type : Path (nav_msgs/path)
Subscriber: /<name_space>/get_global_path
- Message Type : String (publish empty string on this topic to get global path)
def main(argv): client = carla.Client('localhost',2000) client.set_timeout(2.0) world = client.get_world() # namespace - 'carla' node = globalPathServer(world,'carla') while not rospy.is_shutdown(): rospy.spin()
Run roscore
Goto carla source folder and run carla server
./CarlaUE4.sh -windowed -ResX=320 -ResY=240 -benchmark -fps=10
Run carla client, this should spawn an actor
python main_carla.py
Launch carla_ros_bridge
roslaunch carla_ros_bridge client.launch