How can I use rospy through PyCall directly?
- Dominant language
- Julia
- Stars
- 1.5k
- Forks
- 186
- PR merge metrics
- No merged PRs in 30d
Description
The code I have can only be able to run the callback once.
```julia
using PyCall
function solve_callback(data)
println("solve_callback.")
end
rospy = pyimport("rospy")
msg = pyimport("geometry_msgs.msg")
WrenchStamped = msg.WrenchStamped
rospy.init_node("solver_interface_sub", disable_signals = false)
println("init_node solver_interface_sub.")
solver_sub = rospy.Subscriber("/solver_input", WrenchStamped, solve_callback, queue_size=1)
if rospy.is_shutdown()
@warn "rospy.is_shutdown()"
end
rospy.spin()
println("stop.")
```
I am aware that RobotOS.jl is one method to accomplish this, but I want to know how can I call rospy directly using PyCall.
Thank you very much.
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.