
Concluído
Publicado
Pago na entrega
I have a working ROS 1 codebase that now needs to run on ROS 2. During the port I also want to tighten the overall architecture. My top priorities are: • Better performance – specifically lower CPU / memory use and more robust error handling so that unexpected node failures are isolated instead of crashing the whole graph. • Enhanced modularity in the communication interfaces: each topic, service, and action layer should live in its own cleanly separated package so that future protocol or middleware swaps are painless. Scope of work 1. Migrate all existing ROS 1 nodes, launch files, and custom messages to ROS 2 (Foxy or later). 2. Replace catkin build system with colcon and update CI scripts accordingly. 3. Profile the new build, identify bottlenecks, and refactor for resource-efficient execution (e.g., smarter callback groups, intra-process comms, reduced copy overhead). 4. Harden error handling by adding lifecycle management, proper return codes, and log-level consistency. 5. Re-architect communication interfaces into discrete packages with clear APIs and documentation. Deliverables • Compilable ROS 2 workspace with source code, Dockerfile, and reproducible build instructions. • Benchmark report comparing CPU, memory, and error-recovery metrics before and after the migration. • API documentation showing the new interface boundaries. • A brief hand-off session (video or live) walking through the changes. Acceptance criteria – All nodes launch under ROS 2 without warnings. – CPU and memory footprints reduced by at least 15 % compared to baseline. – A simulated fault in any single node does not propagate beyond its lifecycle manager. – Communication packages can be built, tested, and reused independently. If this fits your skill set in ROS 2, rclcpp, and performance tuning, let’s discuss timelines and milestones.
ID do Projeto: 40297376
6 propostas
Projeto remoto
Ativo há 1 mês
Defina seu orçamento e seu prazo
Seja pago pelo seu trabalho
Descreva sua proposta
É grátis para se inscrever e fazer ofertas em trabalhos
6 freelancers estão ofertando em média $190 USD for esse trabalho

Hello, Thank you so much for posting this opportunity. It sounds like a great fit, and I’d love to be part of it! I’ve worked on similar projects before, and I’m confident I can bring real value to your project. I’m passionate about what I do and always aim to deliver work that’s not only high-quality but also makes things easier and smoother for my clients. Feel free to take a quick look at my profile to see some of the work I’ve done in the past. If it feels like a good match, I’d be happy to chat further about your project and how I can help bring it to life. I’m available to get started right away and will give this project my full attention from day one. Let’s connect and see how we can make this a success together! Looking forward to hearing from you soon. With Regards!
$250 USD em 7 dias
6,0
6,0

Hello, Quick questions: is the current codebase primarily C++ (roscpp) or Python nodes, and are you planning to standardize on rclcpp or keep mixed language support after the migration? Also, do you already have baseline performance metrics for the 15% comparison target? I’m a developer with experience in ROS/ROS2 systems, Dockerized robotics environments, and performance optimization of distributed node architectures. I’ve worked on projects migrating ROS 1 nodes to ROS 2 using colcon, restructuring packages for cleaner APIs, and improving runtime stability with lifecycle nodes, better error isolation, and optimized communication patterns. Your focus on modular topic/service packages and measurable CPU/memory improvements aligns well with the type of architecture refactoring I usually handle. I look forward to hearing from you. Best regards.
$150 USD em 7 dias
4,2
4,2

Hello, I have completed similar projects outside of Freelancer, recently helping a client successfully migrate a complex ROS 1 system to ROS 2 while significantly improving performance and modularity. Your need for a clean, professional, and user-friendly migration that delivers seamless, integrated, and automated communication interfaces is clear. I understand the importance of lower CPU and memory usage, robust error handling, and modular packages for painless future upgrades. With extensive experience in ROS 2, rclcpp, and performance tuning, I offer precise migration, architecture tightening, and CI modernization services. I am doing it at a discounted price because I want good reviews instead of a lot of money, having completed many projects off site. I would love to chat more about your project! Regards, Steffan Koekemoer
$100 USD em 14 dias
0,0
0,0

Bedigliora, Switzerland
Método de pagamento verificado
Membro desde jan. 10, 2025
$30-250 USD
€250-750 EUR
€250-750 EUR
$30-250 USD
€18-36 EUR / hora
$8-15 CAD / hora
$10-30 USD
$30-250 USD
€250-750 EUR
$12-30 SGD
₹37500-75000 INR
₹75000-150000 INR
₹37500-75000 INR
$30-250 USD
₹12500-37500 INR
$250-750 USD
₹12500-37500 INR
₹1500-12500 INR
₹1500-12500 INR
₹600-1500 INR
₹12500-37500 INR
$30-250 USD
$750-1500 USD