HN user

vmayoral

158 karma

Roboticist, AI, cybersecurity

Posts65
Comments15
View on HN
arxiv.org 7mo ago

AI agent achieves Rank 1 across major CTFs – a defining moment for cybersecurity

vmayoral
2pts1
arxiv.org 9mo ago

Evaluating Agentic Cybersecurity in Attack/Defense CTFs: Offensive Is Not Better

vmayoral
2pts1
spectrum.ieee.org 10mo ago

Exploit allows for takeover of fleets of Unitree robots

vmayoral
155pts83
github.com 1y ago

Cybersecurity AI (CAI), an Open Bug Bounty-Ready Artificial Intelligence

vmayoral
2pts0
github.com 3y ago

Robotic Processing Unit, a robot-specific processing unit

vmayoral
2pts0
github.com 3y ago

The Robotic Processing, a robot-specific processing unit

vmayoral
23pts1
github.com 3y ago

Robotics companies using ROS and ROS 2

vmayoral
1pts0
www.eenewseurope.com 3y ago

Native RISC-V ROS chip targets robotics

vmayoral
5pts1
github.com 3y ago

ROS Robotics Companies, companies using ROS to create products or services

vmayoral
1pts0
news.accelerationrobotics.com 3y ago

Hardware Acceleration in Robotics newsletter #21

vmayoral
1pts0
github.com 3y ago

Robot hacks, robot vulnerabilities and attacks due to cybersecurity issues

vmayoral
1pts0
news.accelerationrobotics.com 3y ago

Towards robot accelerators, democratizing hardware acceleration in robotics

vmayoral
59pts45
www.linkedin.com 4y ago

Robotcore Cloud: Accelerate your ROS robotic computations with the Cloud

vmayoral
1pts0
www.linkedin.com 4y ago

ROS 2 Hardware Acceleration Architecture and Conventions – cloud extensions

vmayoral
1pts0
news.accelerationrobotics.com 4y ago

Hardware Acceleration in Robotics #4

vmayoral
2pts0
news.accelerationrobotics.com 4y ago

Hardware Acceleration in Robotics #3

vmayoral
2pts0
news.accelerationrobotics.com 4y ago

Towards the Robotic Processing Unit (RPU)

vmayoral
1pts0
www.linkedin.com 4y ago

SROS2: Usable Cyber Security Tools for ROS 2 (robot cybersecurity)

vmayoral
2pts0
www.linkedin.com 4y ago

A methodology to speedup ROS 2 computational graph dataflows a 20% up

vmayoral
1pts0
www.linkedin.com 4y ago

Improving the security of the robotics communication middleware

vmayoral
1pts0
www.linkedin.com 4y ago

How ROS 2 is easing hardware acceleration for robotics

vmayoral
1pts0
www.linkedin.com 4y ago

ROS 2 Hardware Acceleration Working Group – meeting 5

vmayoral
1pts0
www.linkedin.com 4y ago

How do I hardware architect my robots?

vmayoral
1pts0
github.com 4y ago

Robot Hacking Manual (RHM) v0.4. From robotics to cybersecurity

vmayoral
3pts0
github.com 4y ago

Robot Hacking Manual (RHM). From robotics to cybersecurity

vmayoral
1pts0
www.linkedin.com 4y ago

Xilinx and AMD leading community hardware acceleration efforts in robotics

vmayoral
2pts0
discourse.ros.org 4y ago

ROS 2 Hardware Acceleration Working Group – meeting 2

vmayoral
3pts0
www.roboticsbusinessreview.com 4y ago

ROS 2 Simplifies Hardware Acceleration for Robots

vmayoral
1pts0
www.linkedin.com 4y ago

Adaptive Computing in Robotics

vmayoral
1pts0
discourse.ros.org 4y ago

Hardware Acceleration architecture and conventions for ROS 2

vmayoral
1pts0

It’s humans who:

- Design the system and prompts

- Build and integrate the attack tools

- Guide the decision logic and analysis

This isn’t just semantics — overstating AI capabilities can confuse the public and mislead buyers, especially in high-stakes security contexts.

I say this as someone actively working in this space. I participated in the development of PentestGPT, which helped kickstart this wave of research and investment, and more recently, I’ve been working on Cybersecurity AI (CAI) — the leading open-source project for building autonomous agents for security:

- CAI GitHub: https://github.com/aliasrobotics/cai

- Tech report: https://arxiv.org/pdf/2504.06017

I’m all for pushing boundaries, but let’s keep the messaging grounded in reality. The future of AI in security is exciting — and we’re just getting started.

Well said. Robotics is indeed the art of system integration and such remains (and will) one the biggest tech hurdles.

We wrote about this, and raised-funding, and worked for years on it. Hell, we even created an extension of ROS for it called the "Hardware Robot Operating System" (H-ROS) that aimed to address many of these issues you describe using ROS as the common language and Programmable Logic (FPGAs) to deal with physical interfaces. More on this at https://ieeexplore.ieee.org/document/8046383.

Problem was that the market didn't really accept it. I still believe on the tech problem landscape in here. I'm just not so sure anymore if there's any real market/business for such a solution. After all, vendor lock-ins are great business, and generate business.

I agree that one of the major aspects to improve in robotics is software. There's still a lot do there and many are working towards it. Most leading initiatives around ROS 2. I also believe that we need faster robotics simulation, and hardware acceleration will be valuable there, not only with GPUs, but also other accelerators (e.g. FPGAs outperform GPUs in many benchmarks both performance and energy consumption-wise).

I strongly disagree with the rest and your comments indicate a clear lack of (hardware) understanding. I often encounter this in the AI world. Where folks building ANNs just "forget" that this computational abstraction only "grew in popularity" (there were previous accelerators though) when CNNs got implemented as an accelerator in a GPU empowering newer results. The same's likely to happen in robotics.

Robots are real-time systems. Meeting time deadlines in their computations is the most important feature. (robot) Behaviors often take the form of computational graphs, with data flowing between compute abstractions (Nodes), across physical networks (communication buses) and while mapping to underlying sensors, compute technologies and actuators. ROS enables you to build these computational graphs and create robot behaviors by providing libraries, a communication infrastructure, drivers and tools to put it all together.

From a more technical compute architecture perspective, ROS 2 presents an event-driven programming interface. The resulting computational graphs built with it are "event-driven software architectures". Mapping these event-driven software architectures to hardware using CPUs leveraging classic control flow architectures (von Neumann architectures) leads to various issues. A key challenge in applying classic event-driven programming is that CPUs hardly provide real-time and safety guarantees. The de facto strategy in industry to meet the timing deadlines is a laborious, empirical, and case-by-case tuning of the system. This “whack-a-mole” approach is being realized by some, but unsustainable and hard to scale due to the lack of a hardware-supported timing-safe even driven programming interface. This is where accelerators come in. As already adopted in other industries including aerospace, automotive and healthcare, through the creation of custom compute building blocks (accelerators), a hardware/software co-design strategy provides clean behavioral specifications, describing clearly its guarantees in terms of timing (in other words, avoiding memory-centric von Neumann architectures).

Hardware is important. Note the current scarcity of semiconductors, which is one of the drivers of this research. Note also that creating custom accelerators for robotics application not only can lead to performance improvements (i.e. software that runs faster!) but also to more deterministic responses (which affects the downstream pipeline of software!). Rephrasing Alan Kay's quote, if you're serious about robotics, you should care about hardware ;).

That's exactly what this work does while remaining ROS 2-centric (with C++, CMake extensions and other friends). Goal in this research was to provide a way for the path of least friction for roboticists.

There's a huge gap between robotics development (more sw-centric today) and the average hardware engineer in big semiconductor companies. Totally different perspectives and viewpoints. We felt bridging the gap was necessary.

Move to ROS 2 :)!

Regarding who's going to create the accelerators, enablers like this allow any ROSser to jump into creating their own accelerator from C++ by purely adding some metadata into their CMakeLists.txt files (which every ROS package has already).

On top of that, organizations are creating professional-grade kernels meant for production. NVIDIA and AMD are investing in that direction and so are we at Acceleration Robotics. Here're a few of the first ones announced: - Accelerated perception stack (ROS 2 API-compatible) https://accelerationrobotics.com/robotcore-perception.php - Accelerated coordinate system transformation (ROS 2 API-compatible, tf2) https://accelerationrobotics.com/robotcore-transform.php

Well, yes but not only. There's only so much you can do with Pis and other SBCs that offer a CPU-centric compute solution. Robots are real-time systems and CPUs don't excel at that.

When optimizing dataflows for lower latencies and higher throughputs, you typically seek specialized compute architectures and that's wherein GPUs and FPGAs come in. That's what this work really enables.

Back in 2019, Alias Robotics reported to Universal Robots that we had found a significant amount of vulnerabilities in their UR3, UR5 and UR10 robots, across different versions of their firmware which were of relevant severity and required immediate attention. As today, Universal Robots has not take any actions and therefore show that they do not care about security, Alias Robotics is launching an initiative to empower end-users, distributors and system integrators of Universal Robots' technology with the information they so much require to make use of this technology securely. We are announcing the week of Universal Robots bugs. Stay tuned and feel free to make contributions. https://news.aliasrobotics.com/week-of-universal-robots-bugs...

Well, that's a pretty interesting question but, from a scoring perspective, what's the exact vulnerability being scored?

That's what this work is trying to evaluate.

Erle-brain is a palm size Linux computer running Debian that includes 25+ sensors and allow you to build drones easily. It's the result of the work performed during BeaglePilot project last summer in porting the APM autopilot to Linux. We include a pre-flashed image with:

- Linux 3.8 kernel compiled with the PREEMPT option (best results we measured through BeaglePilot) - Debian Wheezy file system - ROS Hydromedusa - mavros ROS package - APM running natively in Linux (and linked with ROS through mavros) - preconfigured daemons for launching everything automatically, WiFi dongles support, etc.

Cheers!