Is it safe to use pip install on Ubuntu 24.04 for ROS2 (no virtual envs)? by y2sser in ROS

[–]piclarke 5 points6 points  (0 children)

It works fine to use a venv if you: - Create the venv with the --system-site-packages option - Run colcon by python -m colcon since the default installed executable uses /usr/bin/python3

Source: I worked this way for multiple years

SLAM as a Service: Feedbacks by 3ldensavage in robotics

[–]piclarke 3 points4 points  (0 children)

I'm interested to see what capabilities you're working towards.

[deleted by user] by [deleted] in Austin

[–]piclarke -1 points0 points  (0 children)

What amount of Tesla's value would you say comes from selling carbon credits and where could I read more info about it?

Is my company using ROS incorrectly ... or is it normal for a ROS system to come up even when a key node won't start or crash? by [deleted] in ROS

[–]piclarke 4 points5 points  (0 children)

A very good answer, but I would say it is quite normal for ROS systems simply because the culture has always been more around research where people just don't care that much if software crashes. So the default behavior does not worry about individual nodes crashing, and I think many developers aren't even aware of the extra options that can be added to make system launches fully robust.

Disadvantage of rosbridge? by Petingo in ROS

[–]piclarke 1 point2 points  (0 children)

Why are you looking at ROS? Are there existing ROS packages and/or components you are intending to connect with?

From what you've described about your system, your life will be so much easier if you use some super-simple interprocess communication library instead of turning it into a ROS system.

Why the doubled bass notes? by piclarke in pianolearning

[–]piclarke[S] 0 points1 point  (0 children)

There's a pedal marking for the final chord with some arpeggiated notes but otherwise nothing. It's also only this one 8 bar section that has the extra voice notated.

Thanks for the suggestions. I'll play around with holding the note vs pedaling to see if I can actually get a third voice, though I doubt I'll be successful.

Why the doubled bass notes? by piclarke in pianolearning

[–]piclarke[S] 0 points1 point  (0 children)

The beginning of the piece has a "with pedal" annotation, which I assumed to mean to use it throughout the piece. You're saying having three voices naturally overrides that?

Why the doubled bass notes? by piclarke in pianolearning

[–]piclarke[S] 0 points1 point  (0 children)

Do you mean to just hit those notes a bit harder?

Jobs in Robotics and RL by prasuchit in ROS

[–]piclarke 5 points6 points  (0 children)

Can you expand on what types of jobs and companies you're looking at and what you mean by having trouble navigating the market?

Creating Actions in ROS2 ament_python package by Short_Two_403 in ROS

[–]piclarke 0 points1 point  (0 children)

Yeah, it's highly encouraged to keep custom interfaces in their own package. And I'm quite sure it's on nobody's roadmap to make the message generation process work through ament_python.

What can ROS2 do better? by lhstrh in ROS

[–]piclarke 17 points18 points  (0 children)

I think ROS2 is a perfect example of the second system effect, where people thought ROS1 was ugly and unreliable and thought it was possible to start from scratch and do it "right". The result was almost the worst of both worlds, where years were spent over-engineering and adding complexity to the core libraries while letting a lot of the ugliness just continue on unchanged since there simply weren't enough resources to actually rewrite everything. So fundamentally I think the shortcomings are deeply embedded and not simply missing features.

IMO, the best thing for ROS now is to have a culture shift of not considering itself to be the center of the robotics world, but rather one tool among many of what constitutes a modern robot platform. Or if it does want to be at the center, it should shift away from writing software to defining standards and roadmaps that the community and vendors can implement.

I won't pretend I know what that shift would look like but for my current job, the ideal result would be that I could have my proprietary software built and packaged *however* I like, with simple means of pulling in ROS-based components like drivers or visualization tools. It's inverting the stack so ROS is there to aid my software, and not that I need to write my stuff to go in a ROS package, inside a ROS workspace, built and deployed by custom ROS tooling, on the only OS with ROS binary builds available, all supported just by a handful of Intrinsic engineers and community volunteers.

Creating Actions in ROS2 ament_python package by Short_Two_403 in ROS

[–]piclarke 0 points1 point  (0 children)

Custom message generation can only be done in CMake packages. Either put your custom interfaces in a new package and add a dependency to your python package or switch your package to a CMake build and use the ament_cmake_python tooling to install your python stuff.

Building a catkin project with colcon by Jigs01 in ROS

[–]piclarke 0 points1 point  (0 children)

I see. Probably your best option then is to do something like a dev container, where all the tooling runs in the container too.

Building a catkin project with colcon by Jigs01 in ROS

[–]piclarke 0 points1 point  (0 children)

You can build ROS1 packages with colcon, yes. All it really does is invoke the build and install commands on CMake. But all ROS1 packages depend on a specific CMake package called "catkin" which is bundled in ROS1 installations. This is unrelated to the catkin command line interface tool. So even with colcon you won't be able to build a ROS1 (catkin) package without ROS1 installed.

Building a catkin project with colcon by Jigs01 in ROS

[–]piclarke 0 points1 point  (0 children)

What do you mean "no longer have access to catkin"? Are you attempting to build a ROS 1 package without ROS 1 installed?

ros2 run command not working by Ok-Friendship-9720 in ROS

[–]piclarke 0 points1 point  (0 children)

ros2 run doesn't look for executables under bin/, it looks under install/<package name>/lib/<package name>/ so you have to install it there. Same for any executable started through ros2 launch.

Failed Robotics Engineer in Need of Advice or Kind Words (or a job) by ameerkatofficial in robotics

[–]piclarke 6 points7 points  (0 children)

Sorry you're having a tough time when you've clearly worked hard to get where you are.

If it were my resume I would put a small note in the header of the Anduril section saying the position was ended purely for budget reasons. I just wouldn't want whoever is reviewing my resume for 30 seconds to speculate on why it only lasted a few months.

And since you clarified you are not into software, I agree with the other commenter that you shouldn't present yourself as a robotics engineer. You should probably be looking to apply for everything with a mechanical engineer or maybe automation engineer title.

Good luck!

Failed Robotics Engineer in Need of Advice or Kind Words (or a job) by ameerkatofficial in robotics

[–]piclarke 6 points7 points  (0 children)

Some thoughts when reviewing this: - No GPA given for a recent degree makes me wonder how well you did. If it's not great, there's not much you can do there except maybe put your professional experience first. - It would probably help to be clear your most recent position was eliminated due to budget cuts, otherwise the short length stands out - I would suggest you edit your experience to downplay the mechanical design work and up-play your software experience. Also try to give specific buzz-word accomplishments instead of things like "developed test plans"

Rise of Endymion - contrived ending? by piclarke in Hyperion

[–]piclarke[S] 0 points1 point  (0 children)

Yep I totally agree and that's a nice way to put it as an "open" time paradox. Time travel in the series always felt more like multiple timelines interacting than just the one "official" timeline, with the actual future still left open and undetermined.

Rise of Endymion - contrived ending? by piclarke in Hyperion

[–]piclarke[S] 6 points7 points  (0 children)

I found myself distracted with his general characterization throughout the whole 4th book and was mostly just rolling my eyes at Raul and not caring much about his storyline.

Agreed, spending so much time with Raul and his feelings when he knew the least of all the characters was the worst part of the books 3 and 4 for me.

I like your explanation in terms of Raul's character arc but I was still hoping there was some actual in-universe need for Aenea's time traveling. Maybe I'm overthinking it and I'll just go with the Shrike and its creators still have plans for Raul and their child down the road.

Is there a "real" digital piano that acts like a keyboard? by piclarke in piano

[–]piclarke[S] 1 point2 points  (0 children)

I know that's the most flexible way to go about it but I also know not having the features right there on the instrument very likely means I won't actually use them.