Loading video...

Video Failed to Load

Go Home

Just started experimenting with 2D Cloth Physics Simulation using #raylib and #cplusplus ๐Ÿงต๐Ÿชก By the way, there's a clear, concise article that's an excellent starting point: #gamedev #physics #simulation #verletintegration

0 Comments

No comments available

Comments from the original post will appear here

Related Videos

Robora Sim: A PyBullet-Powered Environment for Learning Robotic Physical Intelligence We are currently building our Robora simulation environment setup for our sim based learning, leveraging PyBullet, an industry-standard physics engine widely used in AI-driven robotics research and development. The environment is optimized with GPU-accelerated learning algorithms, enabling high-speed imitation learning and reinforcement learning within a safe and controlled virtual setup before shipping out to real world. This simulation platform allows our models to learn, adapt, and generalize across different robot morphologies, terrain types and task objectives - all before deployment to the real world. At it's core, the system combines a VLA-powered high-level planner with low-level motion control algorithms, working cohesively to produce emergent, physically intelligent behaviors. This synergy between simulation, learning, and real-world transfer marks a major step forward in our pursuit of adaptive and intelligent robotic systems. Through advanced domain randomization and synthetic data generation, the Robora Simulation Environment ensures that policies trained in simulation transfer effectively to real-world robots, minimizing the sim-to-real gap. Moreover, users will be able to test and integrate their own hardware kits within selected simulation environments in the Robora Dapp, ensuring seamless compatibility and safer real-world implementation.

Robora

23,489 views โ€ข 9 months ago

๐—ฃ๐—ผ๐—ฝ๐˜‚๐—น๐—ฎ๐—ฟ ๐—ผ๐—ฝ๐—ถ๐—ป๐—ถ๐—ผ๐—ป: "๐—๐˜‚๐˜€๐˜ ๐—ด๐—ฒ๐—ป๐—ฒ๐—ฟ๐—ฎ๐˜๐—ฒ ๐—บ๐—ผ๐—ฟ๐—ฒ ๐˜€๐—ถ๐—บ๐˜‚๐—น๐—ฎ๐˜๐—ถ๐—ผ๐—ป ๐—ฑ๐—ฎ๐˜๐—ฎ." After working with many ๐—ฟ๐—ผ๐—ฏ๐—ผ๐˜ ๐—บ๐—ฎ๐—ป๐—ถ๐—ฝ๐˜‚๐—น๐—ฎ๐˜๐—ถ๐—ผ๐—ป teams who've fallen into the simulation trap, here's what I've learned: Simulation teaches your robot to be really, really good at simulation. Unlike blind locomotion policies that can get away with sim-to-real transfer because they rely mainly on proprioception and contact forces, ๐˜ƒ๐—ถ๐˜€๐—ถ๐—ผ๐—ป-๐—ด๐˜‚๐—ถ๐—ฑ๐—ฒ๐—ฑ ๐—บ๐—ฎ๐—ป๐—ถ๐—ฝ๐˜‚๐—น๐—ฎ๐˜๐—ถ๐—ผ๐—ป ๐—ถ๐˜€ ๐—ฒ๐˜…๐˜๐—ฟ๐—ฒ๐—บ๐—ฒ๐—น๐˜† ๐˜€๐—ฒ๐—ป๐˜€๐—ถ๐˜๐—ถ๐˜ƒ๐—ฒ ๐˜๐—ผ ๐˜ƒ๐—ถ๐˜€๐˜‚๐—ฎ๐—น ๐—ฑ๐—ผ๐—บ๐—ฎ๐—ถ๐—ป ๐—ด๐—ฎ๐—ฝ. The subtle differences accumulate: - Simulated friction vs real surface textures - Perfect lighting vs shadows, reflections, glare - Ideal object geometries vs manufacturing tolerances - Instantaneous sensor readings vs real-world noise and latency - Clean backgrounds vs cluttered, dynamic environments ๐—ง๐—ต๐—ฒ ๐—ฐ๐—น๐—ฎ๐˜€๐˜€๐—ถ๐—ฐ ๐—ฝ๐—ฟ๐—ผ๐—ด๐—ฟ๐—ฒ๐˜€๐˜€๐—ถ๐—ผ๐—ป: Week 1: "Our model works perfectly in sim!" Week 2: "Let's collect some real data to fine-tune." Week 3: "The real data completely contradicts what the sim taught..." Week 4: "Okay, let's collect way more real data." Month 2: "We basically need to retrain from scratch." ๐—ง๐—ต๐—ฒ ๐—ฝ๐—ฎ๐—ถ๐—ป๐—ณ๐˜‚๐—น ๐˜๐—ฟ๐˜‚๐˜๐—ต: There's no shortcut to real-world data collection for vision-based manipulation. Simulation is amazing for debugging, prototyping, safety testing, and of course to supplement your real data. But it's not a substitute for understanding how your robot actually behaves in the actual environment. ๐—ช๐—ต๐—ฎ๐˜ ๐˜„๐—ผ๐—ฟ๐—ธ๐˜€: Use simulation strategically - for exploring edge cases, testing safety boundaries, and rapid iteration. But build your production models on real data from real environments. The teams that succeed treat simulation as a powerful tool, not a magic solution. This is why Neuracore focuses on making real-world data collection so much easier and faster. Because the physics of your actual environment can't be simulated away. ๐—ช๐—ผ๐—ฟ๐—น๐—ฑ ๐—บ๐—ผ๐—ฑ๐—ฒ๐—น๐˜€, ๐˜†๐—ผ๐˜‚ ๐˜€๐—ฎ๐˜†? ๐—ช๐—ฒ๐—น๐—น, ๐—ฝ๐—ฒ๐—ฟ๐—ต๐—ฎ๐—ฝ๐˜€ ๐—บ๐—ผ๐—ฟ๐—ฒ ๐—ผ๐—ป ๐˜๐—ต๐—ฎ๐˜ ๐—ถ๐—ป ๐—ฎ๐—ป๐—ผ๐˜๐—ต๐—ฒ๐—ฟ ๐—ฝ๐—ผ๐˜€๐˜! ๐—ช๐—ต๐—ฎ๐˜'๐˜€ ๐—ฏ๐—ฒ๐—ฒ๐—ป ๐˜†๐—ผ๐˜‚๐—ฟ ๐—ฒ๐˜…๐—ฝ๐—ฒ๐—ฟ๐—ถ๐—ฒ๐—ป๐—ฐ๐—ฒ ๐˜„๐—ถ๐˜๐—ต ๐˜€๐—ถ๐—บ-๐˜๐—ผ-๐—ฟ๐—ฒ๐—ฎ๐—น ๐˜๐—ฟ๐—ฎ๐—ป๐˜€๐—ณ๐—ฒ๐—ฟ? ๐—›๐—ฎ๐˜€ ๐—ถ๐˜ ๐˜„๐—ผ๐—ฟ๐—ธ๐—ฒ๐—ฑ ๐—ฎ๐˜€ ๐˜„๐—ฒ๐—น๐—น ๐—ฎ๐˜€ ๐—ฒ๐˜…๐—ฝ๐—ฒ๐—ฐ๐˜๐—ฒ๐—ฑ?

Stephen James

31,009 views โ€ข 11 months ago

A viral paper "Language Model Represents Space and Time" recently claims that LLMs learn "world models". As much as I like Max Tegmark's works, I disagree with their definition of world model. World model is a core concept in AI agent and decision making. It is our mental simulation of how the world works given interventions (or lack thereof). A world model captures causality and intuitive physics, telling the agent what is likely and what is impossible. It can and should be used for counterfactual reasoning, i.e. "what ifs": what would happen if I knock over a cup of water? Where would I have been if I had not taken that bus? Yann LeCun Yann LeCun says it well in his position paper ( I quote: "Using such world models, animals can learn new skills with very few trials. They can predict the consequences of their actions, they can reason, plan, explore, and imagine new solutions to problems. Importantly, they can also avoid making dangerous mistakes when facing an unknown situation." The first use of the term World Model in deep policy learning is attributed to hardmaru & Jรผrgen Schmidhuber: In their seminal paper, an agent masters shooting skills in the popular game Doom (demo below) by learning in imagination, using an internal world model as a "physics simulator". To put in a simple Python math formula, world model learns a function F(s[0:t-1], a) -> s[t:], which takes as input the observed past and current action, and outputs plausible future states. Now the definition of World Model in Tegmark's paper seems to be about predicting GPS coordinates and time eras. I see this as just a classification task with no causal learning and simulation going on. You cannot make meaningful interventions against that model, nor can you optimize any decision making in a closed feedback loop. As for the "space & time neurons", I think they are most similar to the "sentiment neuron" that OpenAI published in 2017: Predicting GPS is conceptually no different from predicting sentiment in my opinion. I don't think their experimental results are wrong - just that their conclusion is on shaky grounds. I welcome any debate! Paper link:

Jim Fan

594,014 views โ€ข 2 years ago