Chapter 1
Chapter 1
============================================================
DEDICATION
For every kid who ever built something out of nothing, and for the friends who believed in the impossible right alongside you.
============================================================
Maya Okafor spotted the flyer while she was waiting for her mom outside the school office. It was printed on bright orange paper and pinned crookedly to the corkboard between a lost-and-found notice and a reminder about picture day.
REGIONAL YOUTH ROBOTICS CHALLENGE Open to teams of 4-6 students, ages 10-12 Design, build, and program a robot to complete an obstacle course!
Maya read it three times. Her heart beat faster with each pass. She had been taking apart old electronics in her bedroom since she was seven. She knew what a servo motor was before she knew how to ride a bike. She had watched every robotics competition video on the internet at least twice. And she had never, not once, had the chance to actually compete.
The problem was that robotics competitions cost money. There were registration fees, parts to buy, tools to rent, and sometimes travel expenses. Maya's mom worked two jobs already -- one at the hospital as a nursing assistant and one at the dry cleaner on weekends. There was no room in the budget for robotics.
But Maya tore off one of the little tabs at the bottom of the flyer anyway. She folded it carefully and slipped it into her jacket pocket.
"Ready, baby?" Her mom appeared in the hallway, looking tired but smiling. She was still wearing her hospital lanyard.
"Ready," Maya said.
On the drive home to their apartment on Birch Street, Maya watched the neighborhoods change outside the window. They passed the big houses on Orchard Hill, where kids had trampolines in their backyards and two-car garages. Then they crossed the highway overpass, and the houses got smaller, closer together, and the lawns turned into concrete stoops and chain-link fences.
"You're quiet," her mom said.
"Just thinking."
"About what?"
Maya touched the paper tab in her pocket. "Nothing yet. Just thinking."
That night, after she finished her homework at the kitchen table, Maya pulled out her laptop -- a refurbished one her uncle had given her last Christmas -- and looked up the Regional Youth Robotics Challenge. The website was slick and professional. Photos showed kids in matching team shirts posing with gleaming robots made from expensive-looking kits. One team had a robot with an articulated arm that could pick up objects and sort them by color. Another had a wheeled platform with infrared sensors and a tiny onboard camera.
Maya scrolled down to the rules section. She read every word carefully.
Robots must fit within a 30cm x 30cm x 30cm starting box. No weight limit. Any power source except combustion engines.
Maya's stomach sank at the fee. But she kept reading.
Teams may use any materials and components. Commercial kits are permitted but not required.
That last sentence made her sit up straighter. Not required. That meant you could build a robot from scratch. From whatever you had.
Maya opened a new browser tab and started making a list.
- Arduino Uno board (from the broken weather station I took apart) - 2 small DC motors (from old CD players) - Assorted gears and wheels (from toys) - Soldering iron (birthday present from Uncle David) - Wire, resistors, LEDs, basic components - My brain
- Teammates - More parts - $75 - A miracle (maybe)
She stared at the list for a long time. Then she saved it, closed the laptop, and went to bed.
But she didn't sleep for a long time. She lay in the dark, listening to the sounds of the apartment building -- someone's TV downstairs, the clank of pipes, a dog barking on the street -- and she thought about robots. She thought about gears meshing together, about circuits completing, about the elegant logic of code telling a machine exactly what to do.
She just had to figure out how.
============================================================
Maya spent the next three days at school watching people.
She needed teammates -- the rules said four to six per team. But not just any teammates. She needed people with skills, people who would actually show up and work, people who wouldn't quit when things got hard.
She started with Tomoko Hayashi.
Tomoko sat two rows ahead of her in Ms. Brennan's fifth-grade class. She was quiet and precise, the kind of kid who color-coded her notes and always had her homework done early. But what Maya knew, because they had been in the same science class last year, was that Tomoko was a coding genius. She had taught herself Python over the summer and had built a program that could play tic-tac-toe and win almost every time.
Maya found Tomoko in the library during lunch on Wednesday, hunched over a Chromebook with her headphones in.
"Hey," Maya said, sliding into the seat across from her.
Tomoko pulled out one earbud. "Hey."
"I want to show you something." Maya pulled the crumpled orange tab from her pocket and smoothed it on the table. "Robotics competition. Regional. Teams of four to six."
Tomoko picked up the tab and read it. Her expression didn't change, but Maya noticed her eyes moving faster.
"I've seen this," Tomoko said. "The Orchard Hill kids do it every year. They have a whole robotics lab at their school."
"I know. But the rules say you can build from anything. You don't need a kit. You just need to be smart."
Tomoko looked at her. "You want to enter? Us?"
"Us and a few others. I can build the hardware. But I need someone who can write the code."
"The registration is seventy-five dollars."
"I know. I'm working on that part."
Tomoko was quiet for a moment. Then she said, "What language does the Arduino use?"
"C++, mostly. But there are simplified versions. I can show you."
"I already know C++."
Maya grinned. "Is that a yes?"
"It's a maybe. Who else are you asking?"
That was the harder part. Maya had been thinking about it constantly, running through the kids she knew, evaluating skills and personalities like components in a circuit. You needed the right combination or the whole thing wouldn't work.
Her next stop was Rodrigo Gutierrez.
Rodrigo was in the other fifth-grade class, Mr. Patterson's. He was loud and funny and always in motion. He was also the best artist in the entire grade. He could draw anything -- machines, buildings, animals -- with a level of detail that made adults do double takes. More importantly, he could look at an idea in his head and sketch it on paper so clearly that anyone could understand it.
Maya found him on the blacktop after school, doing tricks on his skateboard.
"Rodrigo!" she called.
He kicked his board up and caught it. "What's up, Maya?"
"How would you feel about designing a robot?"
He laughed. "Like a real one?"
"A real one. For a competition." She explained the whole thing -- the challenge, the obstacle course, the team she was building.
Rodrigo listened with his head tilted, the way he always did when he was thinking visually. "So I'd design what it looks like? The body and stuff?"
"The chassis design, yeah. The frame, the shape, how all the pieces fit together. I need someone who can see the whole thing before it exists."
"And I wouldn't have to do math?"
"There might be some measuring."
He groaned dramatically, but he was smiling. "Fine. I'm in. But only because I've always wanted to build a robot."
That left at least one more person. Maya wanted someone with mechanical skills, someone who was good with their hands in a practical way. Someone who could cut, bend, drill, and assemble.
She found that person in the most unexpected place.
His name was Samuel Achebe, and he was the new kid. He had moved to town three weeks ago from Cleveland, and before that his family had come from Nigeria. He was tall and serious and barely talked to anyone. Most of the other kids had stopped trying to include him after the first week.
Maya noticed him because of the lunchbox.
On Thursday, Samuel opened his lunchbox in the cafeteria, and Maya, walking past with her tray, glanced down and saw that the lunchbox hinge was broken -- and Samuel had fixed it with a tiny handmade bracket fashioned from a bent paperclip and a piece of aluminum from a soda can. It was neat and clever, the kind of fix that showed someone who understood how materials worked.
Maya stopped. "Did you make that?"
Samuel looked up, startled. "The bracket? Yes."
"That's really good metalwork. Do you build stuff?"
He hesitated, like he was deciding whether to trust her. "My father is a mechanic. I help him sometimes."
"Can you use tools? Drills, saws, that kind of thing?"
"Yes." He was watching her carefully now.
Maya sat down across from him without being invited. "My name's Maya. I'm putting together a robotics team for a competition. We need someone who's good at building things. Physical building. I think you might be that person."
Samuel's expression was hard to read. "I don't know anything about robots."
"That's okay. I do. What I don't know is how to fabricate a proper chassis from scrap materials, and I think you do."
He looked down at his lunchbox bracket. Then he looked back at her. "When would we meet?"
"After school. Maybe Saturdays. I'm still figuring out the details."
"I don't have money for fees or supplies."
"Neither do I. We'll figure that out together."
Something shifted in his face -- not quite a smile, but a softening. "Okay," he said. "I will try."
That afternoon, Maya called an emergency meeting at the picnic table behind the school. Tomoko, Rodrigo, and Samuel all showed up, looking at each other with the uncertain curiosity of people who had never been grouped together before.
"Except money," Tomoko said.
"And parts," Samuel added.
"And a place to work," Rodrigo said.
Maya took a deep breath. "I know. But here's what I believe. I believe that having less can make you more creative. I believe that the four of us, working together, can build something that nobody expects. And I believe that the kids at Orchard Hill with their three-thousand-dollar robot kits are not automatically going to beat us just because they have more stuff."
Silence. Then Rodrigo said, "That was a really good speech."
"Thanks. I practiced it in the shower."
They all laughed, even Samuel, and just like that, something clicked. Not everything was figured out. Not even close. But they were a team now, and that was the first step.
============================================================
The first real challenge was finding a place to work.
Maya's apartment was too small -- she shared a bedroom with her younger sister, and the kitchen table was homework territory. Tomoko's house had space, but her parents were strict about noise and mess. Rodrigo lived with his grandmother in a tiny house near the highway, and his grandmother was recovering from knee surgery and needed quiet.
Samuel suggested his garage.
"My father uses half of it for his work," he said, "but the other half is mostly storage. I can ask if we can clear a space."
They walked there after school on Friday. Samuel's family lived in a rented duplex on Elm Street, a neighborhood that sat halfway between the nice part of town and Maya's neighborhood. The garage was detached, a cinder-block building with a roll-up door that squealed when Samuel pulled the chain.
Inside, one half was Mr. Achebe's domain -- a tidy mechanic's workspace with a tool bench, a vise, and pegboards hung with wrenches and screwdrivers in precise rows. The other half was stacked with cardboard boxes and old furniture.
"We could move these boxes to the back wall," Samuel said. "Put a table here. There is an outlet for power."
"This is perfect," Maya breathed. She was looking at Mr. Achebe's tools with barely concealed longing. A real workbench. A real vise. A drill press in the corner.
Mr. Achebe came out to meet them. He was a big man with careful hands and a quiet voice, and he listened to Maya explain their project with an expression of serious attention.
"You want to build a robot," he said. "Here."
"Yes, sir. If that's okay."
He looked at Samuel. Something passed between them, a silent conversation that seemed to carry years of meaning. Then Mr. Achebe said, "You may use the space. And you may borrow my tools, if Samuel supervises. But you must keep everything clean, and you must be safe. No cutting or drilling without goggles. No soldering without ventilation. Understood?"
"Understood," they said, almost in unison.
Mr. Achebe nodded and went back inside. Samuel let out a breath that suggested he hadn't been sure of the answer.
That Saturday, they showed up at nine in the morning and cleared the space. They moved boxes, swept the concrete floor, and set up a folding table that Rodrigo's grandmother donated. Maya brought her electronics supplies in a shoebox. Tomoko brought her laptop. Rodrigo brought a sketchpad and a full set of colored pencils.
They taped the competition rules to the wall and sat down to plan.
"First things first," Maya said. "The obstacle course has four parts. Speed run, maze, object pickup, and the freestyle challenge. We need to design a robot that can handle all four."
"What does the freestyle challenge mean?" Rodrigo asked.
"It means we can make the robot do something extra -- something creative. The judges give bonus points for it. Last year, one team made their robot play a song. Another one made theirs draw a picture."
"Could ours dance?" Rodrigo suggested.
"Let's figure out if we can make it move in a straight line first," Tomoko said dryly.
"Think of it like a nervous system," she said. "The Arduino is the brain. The sensors are the eyes and ears. The motors are the muscles. And the code" -- she pointed at Tomoko -- "is the thoughts."
"So what's the body made of?" Samuel asked.
"That's where you and Rodrigo come in. We need a chassis -- basically a frame that holds everything together. It needs to be light but strong, and it has to fit inside a thirty-centimeter cube."
"Thirty centimeters." Samuel held his hands apart, measuring. "That is not very big."
"No. So everything has to be efficient."
Rodrigo was already sketching. "What if we did a four-wheel design? Like a little car?"
"Four wheels means four motors," Maya said. "Motors are expensive and use a lot of power. What about two drive wheels and a caster ball in front? Three points of contact, more maneuverable, only two motors."
"What is a caster ball?" Samuel asked.
"Like the wheel on the bottom of a desk chair. It rolls in any direction."
Samuel nodded slowly. "I can make something like that from a marble and a socket."
Then Tomoko said, "We still need to talk about money."
The electricity dimmed.
"Registration is seventy-five dollars," Tomoko continued, reading from the competition website on her laptop. "And we need parts. Even if we scavenge most of what we need, we'll probably need to buy some things. An ultrasonic sensor for the maze is about twelve dollars. A motor driver board is maybe eight. Batteries, wire, connectors -- it adds up."
"How much total?" Maya asked.
Tomoko typed and scrolled. "I'd estimate at least a hundred and fifty dollars for registration plus basic parts. More if something breaks."
A hundred and fifty dollars. It might as well have been a thousand.
"I have twenty dollars in birthday money," Rodrigo offered.
"I have maybe fifteen from odd jobs," Maya said.
Samuel shook his head. "I do not have anything to spare."
Tomoko said, "I have thirty dollars saved."
"That's sixty-five," Maya calculated. "We need about ninety more."
They sat with that number for a while. Ninety dollars. It was the distance between their dream and reality.
"We could do a bake sale," Rodrigo suggested.
"We'd need to buy ingredients," Tomoko pointed out.
"What about asking the school?" Samuel said.
Maya frowned. "Orchard Hill Academy has a robotics budget. Lincoln Elementary doesn't even have a working projector in the science room."
"We could write a letter," Tomoko said quietly. Everyone looked at her. "To the principal. Explaining what we're doing and asking if there's any funding. Schools sometimes have grants for enrichment activities."
It was the best idea anyone had. Maya nodded. "Let's try it. What do we have to lose?"
They spent the last hour of their meeting drafting the letter together. Tomoko wrote it on her laptop while Maya dictated and Rodrigo doodled robot designs in the margins of his sketchpad and Samuel sat quietly, occasionally suggesting a word change that made a sentence clearer.
When they read the final version aloud, it was good. Professional and earnest, explaining who they were, what they wanted to do, and why it mattered.
============================================================
On Monday morning, Maya delivered the letter to Principal Hernandez's office before homeroom. The secretary, Mrs. Liu, looked at the envelope curiously.
"What's this about, sweetheart?"
"It's a funding request. For a robotics team."
Mrs. Liu raised her eyebrows. "We don't have a robotics team."
"We do now," Maya said, and left before she could lose her nerve.
Two days went by with no response. Then three. Maya checked the office every morning, and every morning Mrs. Liu shook her head with an increasingly sympathetic expression.
On Thursday, Principal Hernandez called Maya to his office during lunch.
He was a round, cheerful man who wore bow ties and called every student "friend." Maya liked him, but she was nervous. She sat in the big chair across from his desk and tried not to fidget.
"Maya," he said, leaning back. "I read your letter. It was very well written."
"Thank you."
"A robotics competition. That's ambitious."
"Yes, sir."
He sighed, and Maya's stomach dropped. She knew that sigh. It was the sigh adults made before they said no.
"I wish I could hand you a check," he said. "But our enrichment budget this year is already committed. We had to replace the gymnasium floor, and that ate into everything." He paused. "However."
Maya leaned forward.
"I can offer you two things. First, I can write you a letter of support on school letterhead. That might help if you apply for outside grants or approach local businesses for sponsorship. Second, I can give you official status as a Lincoln Elementary extracurricular team. That means you can use the school name and you're covered by our insurance if anything happens at the competition."
It wasn't money. But it was something. "Thank you," Maya said, and meant it.
"I'll be rooting for you, friend," Principal Hernandez said. "Come back and tell me how it goes."
That afternoon, Maya reported back to the team in the garage. They received the news with a mixture of disappointment and determination.
"Official team status is actually big," Tomoko said. "It means we can register as Lincoln Elementary. That looks more legitimate than just four random kids."
"And the support letter could help with sponsorships," Samuel added.
"So we go to businesses?" Rodrigo asked. "Like, knock on doors and ask for money?"
That was exactly what they did.
Over the next week, the four of them visited every business within walking distance of their neighborhoods. They went to the hardware store, the pizza place, the laundromat, the auto parts shop, the grocery store, and the barbershop. At each one, Maya or Tomoko would explain their project, show Principal Hernandez's letter, and ask if the business could sponsor them with any amount.
Most said no. A few said they'd think about it. The barbershop owner, Mr. James, gave them ten dollars from the register and told them to "go make Lincoln proud." The auto parts store donated a bin of miscellaneous electronic components they were going to throw away.
After a week of asking, they had earned thirty-five additional dollars from small donations, bringing their total to a hundred dollars. They were still short.
Then something unexpected happened.
Maya was sorting through the donated electronics bin one evening in the garage, cataloging what they had, when her phone buzzed. It was a text from a number she didn't recognize.
"Hi Maya, this is Priya Sharma. I'm in Mr. Patterson's class. Rodrigo told me about your robotics team. Can I come to your next meeting?"
Maya stared at the message. She knew Priya -- everyone did. Priya Sharma was one of the smartest kids at Lincoln Elementary, a straight-A student who had won the school science fair two years in a row. She was also kind of intimidating. She spoke like she had swallowed an encyclopedia and had very strong opinions about everything.
Priya arrived at the garage on Saturday morning carrying a laptop bag, a notebook, and a check for fifty dollars.
"My parents said they'd sponsor me," she announced, handing the check to Maya. "And I want to be on the team. I'm good at research, project management, and mechanical engineering. I also know how to write grant applications because my mom is a professor and she taught me."
The other three stared at her.
"That's... a lot of qualifications," Rodrigo said.
"I know," Priya said. "So what have I missed?"
Maya looked at Tomoko, who shrugged as if to say, we could use the help. Rodrigo gave a thumbs-up. Samuel simply moved over to make room at the table.
"Welcome to the team," Maya said. "Let me catch you up."
With Priya's fifty dollars, they now had a hundred and fifty -- exactly enough for registration and basic parts. That afternoon, Maya sat at the folding table, opened the competition website on Tomoko's laptop, and typed in their team information.
The name had been Rodrigo's idea, and everyone loved it. They were building from scraps. They were five kids. It fit.
Maya entered the registration fee with her mom's debit card -- her mom had agreed to let Maya use the team fund money through her account -- and hit submit.
Maya read the email aloud. Rodrigo cheered. Tomoko smiled. Samuel nodded firmly. Priya was already writing a project timeline in her notebook.
It was official. They were in the competition.
Now they just had to build a robot.
============================================================
Two weeks into the project, The Scrapyard Five had their first major team meeting to finalize the robot design.
Rodrigo pinned his latest sketches to the garage wall. He had drawn the robot from six different angles, each one more detailed than the last. He had even colored them in, giving the machine a personality that made it look almost alive.
"I'm calling him Atlas," Rodrigo said.
"The robot is not a him," Tomoko said.
"Atlas is definitely a him. Look at his face." Rodrigo pointed to the front of the design, where two ultrasonic sensors mounted side by side did, admittedly, look a bit like eyes.
"Fine. He's a him. But he needs to work before he needs a name."
Maya stood in front of the sketches, arms crossed, studying them. Rodrigo's design was clever. The chassis was a flat rectangular platform -- about twenty-five centimeters long and twenty wide -- mounted on two geared DC motors in the back and a marble caster in the front. The Arduino board sat in the center like a brain, with a small breadboard beside it for connecting components. The ultrasonic sensors pointed forward for detecting obstacles, and a simple arm mechanism -- a hobby servo with a scooping attachment -- was mounted on the front for the object retrieval task.
"Walk me through the arm," Maya said.
Rodrigo flipped to a detailed sketch. "So the servo rotates here, right? And this piece" -- he pointed to a bent piece of metal in his drawing -- "scoops underneath the object and lifts it up. Like a tiny forklift."
"What's the arm made of?"
"That's Samuel's department."
Samuel held up a thin, L-shaped piece of aluminum he had cut and bent in the garage. "I made this from an old shelf bracket. It is light but stiff. I can drill holes for mounting."
Maya took the bracket and turned it in her hands. It was good work -- the edges were filed smooth, the bend was precise. "This could work. The servo should have enough torque to lift a small object with this."
Priya had been taking notes furiously. "What about the maze section? How does Atlas know where the walls are?"
"Ultrasonic sensors," Tomoko said. She had her laptop open and was reading from an article she had found. "They send out a sound pulse and measure how long it takes to bounce back. That tells you how far away an object is. If we mount one facing forward and one facing to the right, Atlas can follow a wall through the maze."
"That's called a right-hand rule," Maya added. "You always keep your right hand touching the wall, and eventually you find the exit. It works for any maze that's connected."
"Assuming the sensors are accurate enough," Priya said. She wasn't being negative -- Maya was learning that Priya's instinct was to find problems before they became disasters. It was actually useful, even if it sometimes felt like having a skeptic on the team.
"They're accurate to about two centimeters," Tomoko said. "That should be enough."
"What about the speed section?" Rodrigo asked. "Do we just go straight?"
"Straight and fast," Maya said. "That part's about motor power and wheel traction. We need to make sure our wheels don't slip. Samuel, could you add some texture to the wheel surfaces? Maybe wrap them in rubber bands or something?"
Samuel thought about it. "I could cut treads from an old bicycle inner tube. Glue them to the wheels."
"Perfect. And for the freestyle challenge..." Maya paused. She had been thinking about this part a lot. The freestyle challenge was their chance to show the judges something special, something that proved creativity mattered as much as money. "I have an idea, but I want to keep it as a surprise for now. I need to test something first."
"Mysterious," Rodrigo said. "I like it."
They spent the rest of the morning dividing tasks. Priya created a master schedule with deadlines for each subsystem. Tomoko started writing pseudocode for the maze-solving algorithm. Rodrigo refined the chassis dimensions. Samuel began cutting the base platform from a sheet of thin plywood that his father had in the garage.
Maya worked on the electronics. She laid out the Arduino, the motor driver board (which they had bought online for eight dollars), the two DC motors, and the servo on the table and started planning the wiring. Each connection was a decision -- where to route power, how to organize the signals, which pins to use. It was like solving a three-dimensional puzzle.
By noon, they had a clear plan and a pile of components ready to assemble. They sat on overturned buckets in the garage and ate lunch together -- sandwiches from home, an apple that Rodrigo cut five ways with a pocket knife.
"You know," Priya said, chewing thoughtfully, "I looked up last year's winners. A team called Circuit Breakers from Orchard Hill Academy. They used a Lego Mindstorms kit with custom add-ons. Their robot was basically a pre-designed platform with minor modifications."
"How is that fair?" Rodrigo asked. "Those kits cost like four hundred dollars."
"It's fair because the rules allow it," Tomoko said. "But it also means they didn't have to problem-solve as much. Their kit came with instructions. Ours doesn't."
"That's our advantage," Maya said. Everyone looked at her skeptically. "I'm serious. When you build from scratch, you understand every single piece. You know exactly why each wire goes where, why each line of code does what it does. When something breaks -- and something will break -- we'll know how to fix it."
"And they won't?" Samuel asked.
"Maybe. But they're used to things working the first time. We're used to things not working. We know how to adapt."
Samuel considered this. A slow smile spread across his face -- the first real smile Maya had seen from him. "In my father's shop, we say that the best mechanic is the one who has broken the most things."
"Exactly," Maya said.
They cleaned up the garage and said their goodbyes. As Maya walked home, she passed by the community bulletin board outside the library and saw a new flyer -- this one glossy and professionally printed.
ORCHARD HILL ACADEMY ROBOTICS TEAM Proudly sponsored by TechVision Industries and Hillcrest Engineering Defending Regional Champions
Maya stood there for a long moment, looking at the photo. Then she squared her shoulders and walked home.
That evening, she sat at the kitchen table doing homework while her mom made dinner. The apartment smelled like onions and rice, and her little sister Keisha was sprawled on the living room floor coloring.
"Mama," Maya said, "do you ever feel like you're competing against people who have more than you?"
Her mom set down the wooden spoon and looked at her. "Baby, I feel that every single day."
"How do you deal with it?"
Her mom was quiet for a moment, wiping her hands on a dish towel. "I remind myself that having more things doesn't mean having more heart. I've seen doctors with fancy degrees who don't care about their patients, and nursing assistants who hold someone's hand through the worst night of their life. What you bring to the table isn't about what you can buy. It's about who you are and how hard you're willing to work."
Maya thought about that. "But what if working hard isn't enough?"
"Sometimes it isn't. And that's real, and I'm not going to pretend otherwise. But most of the time, baby, the people who show up, who keep trying, who refuse to give up -- they surprise everybody. Including themselves."
Maya went back to her homework, but she carried her mother's words with her like a warm stone in her pocket.
============================================================
Building Atlas was harder than any of them expected.
The first problem was the motors. Maya's salvaged DC motors worked fine individually, but when she connected them both to the motor driver board, one spun faster than the other. Atlas kept drifting to the left like a car with a flat tire.
"The motors are from different devices," Maya muttered, testing voltages with a borrowed multimeter. "They have different RPMs."
"Can we fix it in code?" Tomoko asked.
"Maybe. If we use PWM -- pulse width modulation. We can send a lower power signal to the faster motor to slow it down."
Tomoko dove into the code. It took her three evenings of trial and error, adjusting the PWM values by tiny increments, running Atlas across the garage floor, measuring the drift, and adjusting again. On the fourth evening, Atlas drove in a straight line for the first time.
Tomoko pumped her fist in the air. "Yes!"
"Three days for a straight line," Rodrigo said. "At this rate, we'll be ready by the time we're forty."
"Straight lines are the foundation of everything," Tomoko said. "Now I can build turns on top of this."
She wasn't wrong. Over the next two days, Tomoko built a turning system on top of the straight-line calibration. By sending different power levels to each motor, she could make Atlas turn smoothly in either direction. She wrote functions for sharp ninety-degree turns and gentle curves, testing each one until Atlas could trace a perfect square on the garage floor.
"Watch this," she said one evening, and ran a demo program. Atlas drove forward, turned right, drove forward, turned right again -- tracing a neat rectangle across the concrete and returning almost exactly to his starting position.
"He's like a little dancer," Rodrigo said, genuinely impressed.
Maya was taking notes on everything. She had started keeping an engineering journal -- a battered composition notebook where she recorded every test, every failure, every solution. She had learned from watching repair videos that documentation was what separated amateurs from professionals. When something went wrong at two in the morning before a competition, you didn't want to be relying on memory.
The second problem was the chassis. Samuel's plywood base was sturdy, but it was too heavy. When Maya weighed it on her mom's kitchen scale, Atlas came in at nearly a kilogram -- and they hadn't even added the arm yet.
"We need to shave weight," Maya said. "The lighter Atlas is, the faster he'll be and the less power the motors need."
Samuel studied the base with a critical eye. "I can cut holes in the platform where there is no stress. Like a bridge -- engineers remove material where it is not needed."
"Won't that weaken it?"
"Not if I cut in the right places."
He spent an entire Saturday with a coping saw and a drill, carefully removing rectangular sections from the plywood base in a pattern that looked almost artistic. When he was done, the platform looked like a lattice -- full of holes but structurally sound. It weighed forty percent less.
"That's brilliant," Priya said, turning it over in her hands. "It looks like the frame of an airplane wing."
Samuel shrugged modestly, but Maya could tell he was pleased.
The third problem was money -- again. They had budgeted carefully, but they needed an ultrasonic sensor for the maze section, and the cheapest one they could find online was twelve dollars, plus shipping.
"I found one for seven dollars on a surplus electronics site," Maya said. "But it's used, and there's no guarantee it works."
"Seven dollars is seven dollars," Tomoko said.
They ordered it. When it arrived a week later, Maya tested it in the garage. She held her hand at different distances from the sensor while Tomoko read the values on the serial monitor.
"Thirty centimeters... twenty... ten... five..." Tomoko read off the numbers. They matched perfectly. The sensor worked.
"Lucky," Priya said.
"Not lucky," Maya said. "Brave."
Priya rolled her eyes, but she was smiling.
They also had an unexpected stroke of good fortune with batteries. Maya had been planning to use a standard nine-volt battery, but Priya discovered that rechargeable lithium-polymer battery packs from old portable phone chargers were far more efficient. Samuel's father had a box of dead chargers that customers had left at his shop. Most of the battery packs inside were still functional -- they just needed new connector wires soldered on.
Maya spent an entire Saturday afternoon testing and sorting the battery packs, measuring their voltage and capacity with the multimeter. She found three good ones. They would rotate through them during testing and have spares on competition day.
"Free batteries," Maya said, lining them up on the workbench. "This is the advantage of understanding how things work. Other people see a dead phone charger. We see a power supply."
Tomoko, meanwhile, was deep into the code for the maze-solving algorithm. She explained it to the team one afternoon using a whiteboard that Priya had found at a yard sale.
"The basic idea is the right-hand rule," Tomoko said, drawing a simple maze on the board. "You keep your right side touching the wall and follow it. Eventually, you reach the exit." She traced a path through the maze with her marker, showing how the method worked.
"But what if there are loops?" Priya asked. "The robot could go in circles."
"Exactly. That's why I'm adding memory. Every time Atlas enters a new section of the maze, he records how many times he's been there. If he visits the same section twice, he knows to try a different direction. It's called the Tremaux algorithm, and it can solve any maze, even ones with loops."
"How does he know what section he's in?" Samuel asked.
"By counting motor rotations. Each rotation moves Atlas a known distance. So by tracking turns and distances, he can build a rough map of where he's been."
It was clever, layered thinking -- the kind of problem-solving that couldn't be bought in a kit. And Tomoko was clearly in her element, her quiet confidence glowing as she explained the logic.
By the end of October, Atlas was starting to look like a real robot. The chassis was assembled, the motors were mounted, the Arduino was wired up, and the ultrasonic sensor perched on the front like a curious eye. He couldn't do much yet -- drive forward, turn, and stop when he sensed a wall -- but he existed.
Rodrigo painted a small lightning bolt on the side of the chassis in yellow paint. "Every robot needs style," he said.
That same week, Maya overheard something at school that bothered her.
She was walking past the computer lab when she heard two voices she recognized -- Jake Morrison and Anika Chen, both sixth graders, both from Orchard Hill Academy, which shared a bus route with Lincoln.
"Our new sensor array cost eight hundred dollars," Jake was saying. "My dad ordered it from Japan. It can detect obstacles from two meters away."
"Nice," Anika said. "Did you see the new chassis? It's machined aluminum. The engineering firm donated it."
"Yeah. Coach Nguyen says we're going to crush regionals this year. There's no one even close to our level."
Maya walked past without stopping, but the words lodged in her chest like splinters. Eight hundred dollars. Machined aluminum. An engineering firm. It wasn't fair. It wasn't fair at all.
That night, lying in bed, she let herself feel the unfairness of it. She let herself feel angry and small and outmatched. She gave herself five minutes to feel all of it.
Then she took a deep breath and started thinking about how to make Atlas faster.
The next day at school, she found an unexpected ally. Ms. Brennan, their science teacher, pulled Maya aside after class.
"I heard you're building a robot for the regional competition," Ms. Brennan said. She was young, with curly red hair and glasses that were always sliding down her nose. "I think that's wonderful."
"Thank you, Ms. Brennan."
"I don't have any budget to give you, but I do have something else." She opened a supply closet and pulled out a plastic bin. Inside were assorted electronic components -- resistors, capacitors, LEDs, jumper wires, a couple of breadboards, and some sensor modules that looked like they'd been used in past science fair projects. "These have been sitting in here for three years. No one's touched them. If you can use any of it, it's yours."
Maya's eyes widened. She sorted through the bin with the practiced eye of a scavenger, pulling out useful items. There were two infrared proximity sensors -- short-range, not as powerful as ultrasonics, but potentially useful as backup obstacle detectors. There was a small joystick module that could serve as a manual override controller. And there were enough jumper wires and breadboard supplies to last them through the entire project.
"Ms. Brennan, this is incredible. Thank you."
"One condition," Ms. Brennan said. "When the competition is over, win or lose, you come back and tell my class about what you built. Deal?"
"Deal."
Maya carried the bin to the garage that afternoon like she was carrying treasure. Because she was.
============================================================
November brought cold weather, shorter days, and their first real crisis.
They were testing Atlas's maze-navigation code in the garage. Samuel had built a practice maze from cardboard boxes, with walls about thirty centimeters high -- roughly what the competition maze would look like. Tomoko had written an algorithm that used the ultrasonic sensor to measure the distance to the right wall and keep Atlas a consistent ten centimeters away.
"Ready?" Tomoko said, her finger hovering over the start button on her laptop.
"Ready," Maya confirmed. She was kneeling at the maze entrance, watching Atlas with the intensity of a surgeon.
Tomoko pressed enter. Atlas lurched forward, his motors whirring. He approached the first wall, and the sensor registered the distance. The right wheel slowed, the left wheel sped up, and Atlas turned left -- perfectly.
"Yes!" Rodrigo whispered.
Atlas continued down the corridor, hugging the right wall. He reached the second turn and navigated it smoothly. Then the third. He was doing it. He was actually solving the maze.
Then he hit a corner where two walls met at an odd angle, and the ultrasonic sensor bounced its signal off both walls at once. The Arduino received a confused reading -- the distance seemed to jump from ten centimeters to fifty and back again. Atlas jerked right, then left, then right again, oscillating wildly.
"Stop it!" Maya said, but before Tomoko could cut the power, Atlas drove headlong into the cardboard wall. The wall collapsed onto him. The collision knocked the Arduino loose from its mounting, and the board swung by its wires like a pendulum, making contact with the exposed leads on the motor driver.
There was a tiny spark, a faint burning smell, and the Arduino went dead.
Silence.
"No," Maya whispered. She scooped Atlas up and examined the board. A thin wisp of smoke rose from one corner. She knew, even before testing it, that the Arduino had shorted out.
"Is it dead?" Rodrigo asked.
Maya plugged the board into her laptop. No lights. No response. Dead.
She sat down heavily on a bucket. The Arduino Uno was the brain of their entire robot, and it was fried. A new one cost about twenty-five dollars -- money they didn't have.
"Can we fix it?" Samuel asked.
"No. When a microcontroller shorts like this, the chip itself is damaged. You need a replacement."
Nobody spoke for a long time. Rodrigo pulled his hood up and stared at the floor. Tomoko closed her laptop with exaggerated care, the way people handle things when they're trying very hard not to cry. Samuel stood by the tool bench, his hands curling and uncurling.
Priya was the first to speak. "So we need twenty-five dollars."
"We don't have twenty-five dollars," Maya said. Her voice came out flat and tired. "We spent everything on registration and parts. We have exactly four dollars and thirty-seven cents in the team fund."
"Then we earn it," Priya said.
"How? We've already asked every business in walking distance."
"Not for donations. For work. We offer services. Yard raking, garage cleaning, car washing. It's November -- people need their yards cleaned up before winter."
Maya looked at her. The idea was so simple and so practical that it cut through her despair like light through a crack.
"She's right," Tomoko said. "We can make flyers. Post them around the neighborhood."
"I'll design the flyers," Rodrigo said, already reaching for his sketchpad.
"We can start this weekend," Samuel said.
Maya felt something shift inside her -- the weight of the setback redistributing, spreading across five pairs of shoulders instead of resting on hers alone.
"Okay," she said. "Let's do it."
Saturday morning, they split into pairs and canvassed the neighborhood, stuffing flyers into mailboxes and knocking on doors. By Sunday evening, they had booked four yard-raking jobs and two car washes.
They spent the following weekend raking leaves in the cold, filling bag after bag, working until their arms ached and their noses ran. Rodrigo sang off-key to keep them entertained. Samuel worked with quiet, relentless efficiency. Tomoko complained about the cold exactly once, then kept raking. Priya kept a running total of their earnings in her notebook.
By the end of the weekend, they had thirty-eight dollars.
Twenty-five went to a new Arduino Uno, ordered overnight from an electronics supplier. The remaining thirteen went into the emergency fund.
When the new Arduino arrived, Maya soldered header pins to it with extra care and mounted it on a piece of foam to cushion impacts. She added a small piece of electrical tape over the exposed contacts that had caused the short.
"Lesson learned," she said to the team. "We protect the brain."
Tomoko uploaded her code to the new board, and Atlas blinked back to life. His motors hummed. His sensor pinged.
He was alive again.
And they were back in the game.
The experience of losing Atlas and bringing him back had changed something in the team. They were more careful now, double-checking connections, testing in controlled conditions, keeping the workspace organized. But they were also more confident. They had faced their worst-case scenario -- the death of the brain -- and they had solved it through collective effort.
"If something breaks at the competition," he said, "we need to fix it in minutes, not hours."
It was the kind of thinking that came naturally to someone whose father fixed cars for a living. Problems were not emergencies. They were just puzzles with tight deadlines.
============================================================
In early December, The Scrapyard Five received an invitation that changed everything.
"We should go," Priya said immediately.
"I don't know," Maya said. She was wary. Orchard Hill Academy was where The Accelerators trained. Walking into their school felt like walking into the lion's den.
"It's a practice course," Tomoko said. "We need to test Atlas on the real thing. We've only been practicing on cardboard boxes in a garage."
That settled it. On the first Saturday of December, the five of them took the bus across town to Orchard Hill Academy.
Maya had never been inside the school before. It was like entering a different world. The hallways were wide and brightly lit, with display cases full of trophies and framed photographs of winning teams. The science wing had its own separate building, with a glass atrium and a sign that read INNOVATION CENTER.
Inside, the obstacle course was set up in the gymnasium. It was bigger and more complex than Maya had imagined. The speed section was a long, straight track with timing sensors at each end. The maze was built from white plastic walls, with sharp corners and dead ends. The object retrieval area had small colored blocks placed at varying distances. And the freestyle area was an open square where teams would demonstrate their special feature.
Several teams were already there. Maya counted eight, including The Accelerators, who were clustered around a table near the far wall.
Their robot was magnificent.
Maya felt her confidence shrink three sizes.
"That thing looks like it was built by NASA," Rodrigo whispered.
"It was built by a kit and an engineering firm," Tomoko corrected, but her voice was small.
They set up Atlas on an empty table. He looked humble beside the other robots -- handmade from plywood and recycled parts, with wires visible and Rodrigo's lightning bolt painted on the side. A few kids from other teams glanced over with expressions that ranged from curious to pitying.
"Let's test," Maya said, ignoring the looks. "Tomoko, start with the speed run."
They took Atlas to the speed track. Tomoko set the code to full forward, and Maya placed Atlas on the starting line. When the timing sensor beeped, Atlas shot forward.
He ran the track in eight-point-two seconds.
Not bad. Not great. Maya could see from the scoreboard that The Accelerators' robot had clocked three-point-one seconds.
"We need more speed," Maya murmured.
"Higher voltage battery?" Priya suggested.
"Maybe. But we'd need a voltage regulator to protect the Arduino. Another expense."
They moved to the maze. This was where Maya had higher hopes. Tomoko's maze-solving code was elegant and thoroughly tested. Atlas entered the maze and began navigating, pinging the walls with his ultrasonic sensor, turning smoothly at each corner.
He completed the maze in two minutes and fourteen seconds. Respectable. The Accelerators' robot did it in forty-five seconds, but it had multiple sensors and a camera. Atlas had one seven-dollar ultrasonic module and clever code.
"Not bad," said a voice behind them.
Maya turned. A boy stood there, about her age, wearing a black Accelerators team shirt. He had the easy confidence of someone who had never doubted that he belonged.
"I'm Liam," he said. "Team captain of The Accelerators."
"Maya. Scrapyard Five."
He looked at Atlas with an expression that was hard to read. Not quite mocking, but not exactly respectful either. "You built this from scratch?"
"From scraps, mostly."
"Interesting. What's your freestyle going to be?"
"Secret."
He smiled. "Fair enough. Good luck. You're going to need it."
He walked away. Maya watched him go, feeling a complicated mix of irritation and motivation.
"He was kind of condescending," Priya said.
"He was kind of right," Tomoko said. "We are going to need luck."
"Then it's a good thing we're also going to have skill, hard work, and each other," Maya said.
They spent the rest of the practice day running Atlas through the course, taking notes on every weakness and timing every run. By the end of the afternoon, Maya had a list of improvements they needed to make and seven weeks to make them.
On the bus ride home, the five of them sat together in the back, tired but buzzing.
"Their robot is better than ours," Samuel said quietly. It wasn't a question.
"Their robot has more expensive parts than ours," Maya said. "That's not the same thing."
"Isn't it?"
"No. Better means it performs better, solves problems better, impresses the judges more. We haven't competed yet. We don't know who's better until we get to the course."
Rodrigo grinned. "I love that. Atlas is totally a tortoise. A plywood tortoise with a lightning bolt."
They laughed. The bus rumbled through the darkening streets, carrying five kids and one small robot home.
When Maya got home that night, she sat at the kitchen table and opened her engineering journal. She drew a line down the center of a fresh page. On the left side she wrote "VORTEX - STRENGTHS" and on the right side "ATLAS - STRENGTHS."
Creativity and presentation were worth thirty percent of the total score. That was where Atlas could close the gap. Vortex would almost certainly beat them on raw speed. But if Atlas performed solidly on the core tasks and dominated the creativity and presentation categories, the math might work.
============================================================
With seven weeks until the competition, tensions rose.
It started small. Tomoko wanted to rewrite the maze code from scratch to make it faster, but that would take two weeks and Maya thought they should focus on the object retrieval arm, which still wasn't working reliably. Priya kept adjusting the project timeline, which annoyed Rodrigo, who felt like she was bossing everyone around. Samuel wanted to rebuild the chassis in metal instead of plywood, but they didn't have the materials or the time.
The breaking point came on a Wednesday afternoon in the garage.
They were trying to calibrate the arm servo. The scooping mechanism -- Samuel's beautiful aluminum bracket -- was supposed to slide under a small wooden block and lift it. But the servo kept overshooting, slamming the scoop into the block instead of sliding underneath it.
"The angle is wrong," Samuel said. "The bracket needs to be bent differently."
"The angle is fine," Maya insisted. "It's the servo position in the code. Tomoko, can you adjust the starting angle?"
Tomoko frowned at her screen. "I've adjusted it four times. The servo is inconsistent. I think it's a hardware problem."
"It's not the hardware. I tested the servo myself."
"Well, the code is correct. I've checked it three times."
"Then check it a fourth time."
Tomoko's head snapped up. "Excuse me?"
The temperature in the garage dropped. Everyone felt it.
"I just mean --" Maya started.
"You just mean you think I made a mistake. Even though I've been debugging this for two hours and you've been standing there watching."
"I haven't been just watching. I've been --"
"You've been telling everyone what to do. Like always."
The words hung in the cold air. Rodrigo stopped sketching. Samuel set down his tools. Priya's pen paused above her notebook.
Maya felt the accusation like a slap. "That's not fair. Someone has to coordinate --"
"Coordinate, yes. Dictate, no. You decided we'd focus on the arm instead of the maze code. You decided we'd use the cheap sensor instead of saving for a better one. You decided the freestyle challenge without even asking us what we thought."
"Because I know more about robotics than --"
"Than any of us? Is that what you were going to say?"
Maya closed her mouth. That was exactly what she had been going to say, and hearing it reflected back made her realize how it sounded.
Priya stepped in. "Okay. Time out. Everyone take a breath."
"Stay out of it, Priya," Rodrigo said, and even he sounded frustrated. "You've been micromanaging the schedule for weeks. Not everything needs a deadline."
Priya's face reddened. "Without a schedule, we'd never finish. Someone has to keep track --"
"Someone has to, but you act like you're our teacher. We're teammates. Equals."
The word hung there. Equals.
Samuel, who had been silent through all of it, spoke. "I think we need to stop for today."
Everyone looked at him.
"We are tired and frustrated, and we are saying things we do not mean. When my father and I disagree in the shop, we put down our tools and come back the next day. I think we should do the same."
Nobody argued. They packed up in silence and went home.
Maya didn't sleep well that night. She lay in bed replaying the argument, turning each word over like a broken component, trying to find the fault. The worst part was that Tomoko was right. Maya had been making decisions unilaterally, assuming that her knowledge of robotics made her the natural leader. But a team wasn't a circuit board. You couldn't just wire people together and expect them to follow your blueprint.
They gathered at the picnic table behind the school, breath fogging in the December air.
"I owe everyone an apology," Maya said. She had rehearsed this, but the words still came out shaky. "Especially Tomoko. I've been acting like my opinion matters more than everyone else's, and that's not how a team works. I'm sorry."
Tomoko softened. "I'm sorry too. I shouldn't have said you were just watching. You work harder than any of us."
"And I'm sorry for calling you bossy," Rodrigo said to Priya. "The schedule actually helps. I just don't like being reminded that I'm behind."
Priya half-smiled. "I can be less... enthusiastic about deadlines."
Samuel said, "I have nothing to apologize for. I was perfect."
They all stared at him for a stunned second before he cracked a smile, and then they were all laughing, real laughter that cleared the air like a cold wind.
"Here's what I think we should do," Maya said. "From now on, big decisions go to a vote. Everyone gets an equal say. If we disagree, we talk it out until we find a solution everyone can live with. No one person is in charge."
"What about team captain?" Priya asked. "The registration form had a field for it."
"Team captain just means I'm the contact person. It doesn't mean I'm the boss. We're all the boss. Or nobody is. However you want to think about it."
Tomoko nodded. "I can work with that."
"Me too," Samuel said.
"Same," Rodrigo agreed.
"Unanimous," Priya noted, and they all groaned at her record-keeping, but fondly this time.
That afternoon, they went back to the garage with a different energy. Maya explained the servo problem without assuming she knew the answer. Tomoko walked through her code out loud so everyone could understand it. Samuel examined the arm mechanism with fresh eyes.
"I think," Samuel said slowly, "that the problem is neither the code nor the hardware. I think it is the mounting. Look." He pointed to where the servo was attached to the chassis. "The servo is mounted with one screw. When it moves, it wobbles. The wobble changes the angle."
He was right. The single-screw mount was allowing the servo to twist slightly with each movement, throwing off the carefully calibrated angles.
Samuel drilled a second mounting hole, added a screw, and tightened everything down. They tested the arm. The scoop slid under the block and lifted it cleanly, every single time.
"Two heads are not better than one," Samuel said. "Five are."
That evening, as they cleaned up the workshop, the mood was different from the bitter silence of the day before. There was something new in the air -- a kind of warmth that came from having been honest with each other and survived it.
Rodrigo was sweeping the floor when he paused and said, "You know what's weird? I think the argument made us better."
"How do you figure?" Priya asked.
"Because now we actually talk about what we're thinking instead of just hoping everyone agrees. Before, I would have just gone along with whatever Maya said, even if I had a different idea. Now I know I can speak up and nobody's going to fall apart."
"That's not weird," Tomoko said. "That's how good teams work. I read an article about it. They call it psychological safety -- when everyone feels safe enough to disagree without being punished."
"You read articles about teamwork?" Rodrigo asked.
"I read articles about everything. That's what I do."
Maya locked the garage door behind them as they left. She was the last one out, as usual, and she took a moment to look at Atlas sitting on the workbench, his newly stabilized arm poised and ready. He looked a little battle-scarred -- there were scratches on the chassis from testing, and one wheel had a slightly different shade of rubber from a replacement -- but he looked strong.
"We're going to be okay," she told him, and locked the door.
============================================================
With the arm working and the team back in harmony, Maya revealed her freestyle idea.
"Okay," she said at their Saturday meeting, three weeks before the competition. "You know how the freestyle challenge is about doing something creative? Something that shows off your robot's capabilities beyond the basic course?"
"You've been mysterious about this for two months," Rodrigo said. "Spill."
Maya pulled a small component from her backpack. It was a thin black disc, about the size of a quarter, mounted on a tiny circuit board.
"This is a piezo buzzer," she said. "It costs about fifty cents. And with the right code, it can play music."
She connected the buzzer to a spare Arduino she had borrowed from the school science room, uploaded a quick program, and pressed the reset button. A tinny but recognizable melody filled the garage -- "Twinkle, Twinkle, Little Star."
"That's cute," Priya said, "but the Accelerators probably have a Bluetooth speaker on their robot."
"They probably do. But here's the thing -- ours isn't just going to play a song. Atlas is going to compose one."
Everyone went quiet.
"What do you mean, compose?" Tomoko asked, leaning forward.
"I mean the code will generate a melody in real time based on what Atlas encounters on the course. Every sensor reading becomes a musical note. When Atlas is far from a wall, the pitch is high. When he's close, it drops low. When he turns right, the tempo speeds up. When he turns left, it slows down. The result is a unique piece of music -- different every time -- that's literally a translation of the robot's experience into sound."
She watched their faces as the idea sank in.
"That's amazing," Rodrigo said.
"Can you actually do that?" Priya asked Tomoko.
Tomoko's eyes were bright with the particular excitement that came from a difficult coding challenge. "It's a mapping function. Sensor values mapped to frequency ranges, and motor states mapped to tempo. It's not trivial, but it's doable. I'll need a few days to write and test it."
"The beauty of it," Maya said, “It was a message that summoned all peoples to work for unity and peace, and its urgency has only intensified in the intervening years.”
Samuel picked up the piezo buzzer and turned it over in his fingers. "So the robot will sing about its experience?"
"Exactly."
"I like this very much."
They spent the rest of the day working on the music system. Tomoko wrote the mapping functions while Maya connected the buzzer and worked out the wiring. Rodrigo sketched out a visual representation of how different notes would correspond to different sensor readings, creating a kind of musical score for the obstacle course. Samuel built a tiny protective housing for the buzzer from a bottle cap.
Priya, meanwhile, was working on something else. "I've been writing our freestyle presentation," she said. "The rules say we get two minutes to explain our freestyle feature to the judges before the demo. I think our explanation should focus on the philosophy behind it -- how constraints breed creativity, how the robot's music represents turning challenges into something beautiful."
"That's poetic," Rodrigo said.
"Thank you. I've been working on it."
By evening, they had a working prototype of the music system. When Atlas drove across the garage, the buzzer chirped and hummed, the pitch rising and falling as he navigated around obstacles. It sounded strange and alien and wonderful, like the soundtrack of an electronic dream.
"It's not perfect," Tomoko said. "The transitions between notes are too abrupt. I need to add some smoothing."
"And the low notes are too quiet," Maya said. "But the concept works."
They stood together in the cold garage, listening to their little plywood robot sing his way across the concrete floor, and for the first time, Maya truly believed they had a chance.
============================================================
The final week before the competition was a blur of late nights and frantic refinements.
Tomoko rewrote the maze code, making it faster and more responsive. She added a feature that allowed Atlas to remember where he had been, so he wouldn't repeat dead ends. She tested it on Samuel's cardboard maze until Atlas could solve it in under a minute.
Samuel rebuilt the wheel assemblies, replacing the original toy wheels with larger ones cut from an old inline skate he found at a thrift store. The rubber wheels gripped better and rolled smoother. He also added a bumper to the front of the chassis -- a bent piece of spring steel that could absorb a collision without damaging the electronics.
Priya organized everything. She created a checklist of items to bring, a schedule for competition day, a troubleshooting guide for common problems, and backup plans for scenarios ranging from "motor failure" to "robot falls off table."
Maya worked on everything. She recalibrated the ultrasonic sensor, reinforced the wiring, tested the arm mechanism a hundred times, optimized the battery connections for maximum power, and fine-tuned the music system with Tomoko until Atlas's electronic songs were genuinely beautiful in their strange, algorithmic way.
On Thursday, two days before the competition, they did a full dress rehearsal in the garage. Samuel's cardboard maze stood in for the real one. A line of tape on the floor served as the speed track. Small wooden blocks represented the retrieval objects.
"Okay, team," Priya said, clipboard in hand. "Full course run. Timer starts... now."
Atlas launched down the speed track. Seven-point-eight seconds -- their best time yet. He entered the maze and navigated with confidence, the sensor pinging steadily as he followed the right wall, corrected at dead ends, and emerged at the exit in fifty-three seconds. He approached the retrieval zone, where three blocks waited, and his arm servo whirred. The scoop slid beneath the first block and lifted it. Then the second. The third was placed at an awkward angle, and the scoop missed on the first try. Atlas repositioned, tried again, and got it.
"Retrieval complete," Tomoko announced.
"Now freestyle," Maya said.
They pressed the freestyle mode button (a small pushbutton switch that Rodrigo had insisted be painted red, "because red buttons are dramatic"). Atlas began driving in a slow figure-eight pattern, and the buzzer came alive. Notes cascaded up and down, creating a melody that was different from any they had heard before -- because the exact distances and angles were slightly different each time. The music filled the garage, and all five of them stood still, listening.
When Atlas completed his circuit and stopped, the garage was quiet.
"How do we feel?" Maya asked.
"Nervous," Tomoko said.
"Excited," Rodrigo said.
"Ready," Samuel said.
"Prepared," Priya said.
Maya nodded. "Me too. All of those things."
They packed Atlas carefully into a cardboard box lined with foam padding that Samuel had cut from an old couch cushion. Maya carried the box like it contained something precious -- because it did. It contained months of work, five kids' worth of creativity, and about a hundred and fifty dollars' worth of hope.
Friday night, the night before the competition, Maya couldn't sleep. She lay in bed running through scenarios in her head. What if a motor burned out? They had one spare. What if the sensor failed? Tomoko had written a backup code that could navigate by timing alone. What if the arm broke? Samuel had brought extra screws and brackets.
What if they lost?
That thought was harder to prepare for. Maya stared at the ceiling and let herself imagine it -- coming in last place, watching The Accelerators celebrate, riding the bus home in silence. It would hurt. It would hurt a lot.
But she realized, lying there in the dark, that it wouldn't erase what they had built. Not just Atlas -- though she was proud of him -- but the team. Five kids who had never been friends before, who came from different lives and different corners of the same town, who had learned to argue and apologize and compromise and create together. That was real, no matter what happened tomorrow.
She finally fell asleep around midnight, and she dreamed of robots singing.
============================================================
The Regional Youth Robotics Challenge was held in the gymnasium of the county fairgrounds, a massive building that had been transformed for the occasion. Banners hung from the rafters. Tables were arranged in a wide U-shape around the obstacle course, which sat in the center like a stage. Bleachers along one wall were already filling with families and spectators.
The Scrapyard Five arrived at eight in the morning, having taken two buses to get there. Maya carried Atlas in his foam-padded box. Tomoko had her laptop and a portable battery pack. Samuel had a toolkit. Rodrigo had the team banner. Priya had the checklist, the presentation notes, and a bag of granola bars.
"For energy," she said, passing them out. "Competition nutrition."
They found their assigned table -- Table 7, wedged between a team from Riverside Middle School with a tank-treaded robot and a team from St. Augustine's with a robot that had a mechanical claw. Maya set Atlas down and began unpacking.
"Let's do a systems check," she said.
"We're good," Maya said.
At nine o'clock, the head judge -- a woman named Dr. Patel who worked at the university engineering department -- welcomed everyone and explained the day's format. Twelve teams would compete. Each team would run the full obstacle course one at a time, in a randomly drawn order. After all runs were complete, the judges would score each team on speed, accuracy, creativity, and presentation. Awards would be given at four o'clock.
"The Scrapyard Five," Dr. Patel called out during the draw, "you're running seventh."
Seventh. Right in the middle. Maya wasn't sure if that was good or bad.
The Accelerators drew second. The crowd murmured. Everyone knew they were the defending champions.
The first team, a group from Pine Creek Elementary, ran a solid but unremarkable course. Their robot completed three of the four sections in just over four minutes, but struggled with object retrieval.
Then it was The Accelerators.
Their robot -- they had named it Vortex -- glided onto the course with the smooth confidence of an expensive machine. It blazed through the speed section in two-point-nine seconds. It navigated the maze in thirty-eight seconds, using its camera to identify walls and its mecanum wheels to slide sideways through tight passages. Its articulated arm picked up all three objects in under a minute, with the precision of a surgical instrument.
For their freestyle, Vortex used a small projector module to beam their team logo onto the gym floor while the robot danced in a programmed routine, spinning and sliding to recorded music.
The crowd applauded enthusiastically. Liam bowed. His teammates high-fived.
Maya felt the familiar clench of doubt in her chest. How could they compete with that? Vortex was faster, smoother, more polished in every way.
Rodrigo leaned over. "Remember the tortoise," he whispered.
Maya took a breath. Then another.
Teams three through six ran their courses. Some did well, some struggled. One team's robot tipped over during the maze. Another's arm servo burned out in the middle of object retrieval. The competition was stressful and unpredictable, and not a single team ran a perfect course.
Then it was their turn.
"Table 7," Dr. Patel announced. "The Scrapyard Five, from Lincoln Elementary."
The five of them walked to the course together. Maya carried Atlas. Tomoko had her laptop, connected to the Arduino by a long USB cable for last-second code adjustments. Samuel walked slightly behind, ready to handle any mechanical issues. Rodrigo and Priya followed.
They placed Atlas on the starting line.
"Whenever you're ready," Dr. Patel said.
Maya looked at her team. Tomoko's fingers were poised over the keyboard. Rodrigo was gripping his own hands. Samuel stood straight and focused. Priya had her clipboard but wasn't looking at it -- she was looking at Atlas.
"Ready," Maya said.
Tomoko pressed start.
============================================================
Atlas surged forward.
The speed section. His skate-rubber wheels bit into the track surface, and he shot down the straightaway with a determination that seemed almost alive. Seven-point-two seconds. Their best time ever, and Maya's heart soared. Not close to Vortex's speed, but respectable. Solid.
Then the maze.
Atlas entered through the opening and immediately pinged the right wall. Tomoko's algorithm kicked in, and he began his careful, methodical navigation. Right wall, ten centimeters. Turn left. Corridor clear. Move forward. Dead end. Back up. Turn.
The maze was more complex than their practice version. There were corners Maya hadn't anticipated, and one section where the walls narrowed to a passage barely wider than Atlas himself. But Tomoko's code was patient and precise, and Atlas threaded through the narrow passage with millimeters to spare.
The crowd was quiet, watching. Maya could hear the ping-ping-ping of the ultrasonic sensor echoing off the plastic walls.
A dead end. Atlas stopped, reversed, turned. Another dead end. Reverse, turn. The right-hand rule was working, but the maze was designed to be tricky, with loops that could trap a simple wall-follower. Tomoko's memory feature saved them -- Atlas recognized when he had visited a section before and chose a different path.
He emerged from the maze in one minute and seven seconds.
Not as fast as Vortex. But he did it cleanly, without touching a single wall, and Maya heard a few people in the crowd murmur with surprise.
Object retrieval.
Three small blocks sat on the platform at different positions. Atlas rolled toward the first one, his sensor pinging, and the arm servo activated. The scoop slid forward, dipped under the block, and lifted. Clean.
Second block. Same approach, same clean lift. The crowd was paying attention now.
Third block. This one was pushed against the back wall, the hardest position. Atlas rolled up, but the sensor reading was distorted by the proximity of the wall behind the block. The arm extended, scooped -- and missed.
Maya's breath caught.
Atlas repositioned. He backed up two centimeters, adjusted his angle, and tried again. The scoop slid under the block and lifted it.
The crowd cheered -- a real cheer, spontaneous and warm. Maya felt tears prickling at her eyes and blinked them away.
"Freestyle," Dr. Patel said. "You have two minutes for your presentation and demonstration."
This was Priya's moment. She stepped forward with a confidence that Maya wouldn't have believed three months ago from the girl who had shown up at their garage with a laptop bag and a check.
"Our robot's name is Atlas," Priya said, her voice clear and steady. "He's built from salvaged electronics, scrap wood, recycled metal, and about a hundred and fifty dollars' worth of parts. He doesn't have a camera or mecanum wheels or a machined aluminum chassis. What he does have is a team that built every part of him from scratch, that wrote every line of his code, that solved every problem not with money but with ingenuity."
She paused. The gym was silent.
"For our freestyle challenge, Atlas does something we've never seen another robot do. He turns his journey into music. Every sensor reading becomes a note. Every turn becomes a change in tempo. The song Atlas sings has never been heard before and will never be heard again in exactly the same way, because it's composed in real time from his actual experience. It's a reminder that even simple tools, in creative hands, can make something beautiful."
Priya stepped back. "Atlas, sing for us."
Maya pressed the red button. Atlas began his figure-eight pattern, and the piezo buzzer came alive.
The gymnasium filled with sound. It was thin and electronic, nothing like the rich music of an orchestra or even a phone speaker. But it was something else entirely -- it was spontaneous, genuine, and completely unique. The notes danced up and down as Atlas turned and glided, creating a melody that was part lullaby, part birdsong, part something that had no name because no one had ever heard it before.
People in the bleachers leaned forward. A judge set down her pen and just listened. Rodrigo closed his eyes. Tomoko watched her code perform with an expression of fierce pride.
When Atlas completed his circuit and the last note faded, the gym erupted in applause. Not polite clapping -- real, enthusiastic applause, the kind that people give when they've witnessed something that surprised them.
Maya looked across the gym at The Accelerators' table. Liam was watching them with an expression she hadn't seen before. Not condescension. Something closer to respect.
Dr. Patel was smiling. "Thank you, Scrapyard Five. That was remarkable."
They walked back to their table on shaking legs. Rodrigo hugged Maya. Tomoko and Priya high-fived. Samuel placed Atlas gently on the table and stood guard over him like a proud father.
"That was the best thing I've ever done," Rodrigo said.
"We still might not win," Tomoko said, because she was Tomoko and realism was her language.
"I know," Maya said. "But that felt like winning."
============================================================
The next five teams ran their courses. Some were good, one was excellent -- a team from Valley Prep with a spider-legged robot that navigated the maze in forty seconds. But none of them had a freestyle feature that matched the crowd's reaction to Atlas's music.
At three-thirty, Dr. Patel asked all teams to gather in front of the judges' table for the awards ceremony.
Twelve teams stood in a loose semicircle. Maya could feel the nervous energy radiating from everyone. Rodrigo was bouncing on his heels. Tomoko was perfectly still. Samuel stood with his arms crossed. Priya held her clipboard like a shield.
"Before I announce the awards," Dr. Patel said, "I want to say how impressed we are by every team here today. Robotics is hard. Teamwork is hard. Combining the two is even harder. Every one of you should be proud of what you built and what you learned."
She picked up a sheet of paper.
Cheers from the Valley Prep team. They went up to receive their trophy and ribbons.
"Second place, with a score of eighty-seven out of one hundred..."
Maya held her breath.
"The Accelerators, from Orchard Hill Academy, with their robot Vortex."
A gasp rippled through the gym. Second place? The defending champions? Liam's face went through surprise, then confusion, then a controlled blankness that Maya recognized as someone trying very hard not to show disappointment.
The Accelerators accepted their trophy gracefully, but the energy at their table was subdued.
"And first place," Dr. Patel said, "with a score of ninety-one out of one hundred..."
The gym was completely silent.
"The Scrapyard Five, from Lincoln Elementary, with their robot Atlas."
For one frozen second, Maya didn't understand the words. Then Rodrigo grabbed her shoulders and shook her and yelled, "WE WON! WE WON!" and Tomoko was laughing and Priya was crying and Samuel was standing very still with tears running silently down his cheeks, and the gym was thundering with applause.
They walked to the judges' table together, all five of them, and Dr. Patel handed them a trophy that was bigger than Atlas and a certificate for a two-thousand-dollar team scholarship.
"The judges were particularly impressed by your freestyle presentation," Dr. Patel told them. "The music system was technically creative and emotionally engaging. But what really set you apart was your problem-solving approach. Every part of your robot showed evidence of deep thinking and resourcefulness. You didn't buy solutions -- you invented them."
Maya took the trophy. It was heavy and golden and real.
"I want to ask," Dr. Patel added, leaning in, "did you really build this for a hundred and fifty dollars?"
"A hundred and fifty-two dollars and thirty-seven cents," Priya said. "I have receipts."
Dr. Patel laughed. "Extraordinary."
As they walked back through the crowd, Liam intercepted them. His expression was different now -- open, a little humbled.
"Hey," he said. "Congratulations. That was... really impressive."
"Thanks," Maya said. She meant it. "Your robot was incredible. The camera navigation system was really advanced."
"Yeah, but we didn't build it. Not really. The chassis was donated, the sensors came in a kit, and our coach designed half the code." He paused. "You built yours from nothing."
"Not from nothing. From each other."
Liam looked at her for a moment, then nodded. "That's a good answer." He stuck out his hand, and Maya shook it.
Parents arrived. Maya's mom came running through the crowd, still in her hospital scrubs, because she had come straight from her shift. She saw the trophy and burst into tears.
"Baby girl," she said, wrapping Maya in a hug so tight it lifted her off the ground. "I am so proud of you."
Mr. Achebe was there too, standing at the edge of the crowd with his careful hands folded in front of him. When Samuel showed him Atlas, Mr. Achebe picked up the little robot and examined it -- the plywood chassis with its weight-saving cutouts, the recycled wheels, the hand-bent aluminum arm.
"This is fine work," he said to Samuel, and his voice was thick with emotion. "Very fine work."
Tomoko's parents took approximately three hundred photographs. Rodrigo's grandmother had sent Rodrigo's older cousin as a representative, and the cousin was already on the phone describing the victory in rapid, excited Spanish. Priya's mom, the professor, examined Atlas with genuine academic interest and asked technical questions that Priya answered with barely concealed delight.
They stood together for a group photo -- five kids and one small robot, holding a trophy that represented so much more than a competition win. It represented the discovery that they were stronger together than any of them were alone. That what you lack in resources, you can make up for in ingenuity and trust. That the most beautiful things are often built from the humblest parts.
============================================================
Two weeks after the competition, The Scrapyard Five met one last time in Samuel's garage.
It was a Saturday in February, cold and clear. The garage smelled like motor oil and sawdust, familiar scents that had become the smell of friendship. They sat on their usual overturned buckets around the folding table, with Atlas in the center, his trophy beside him.
"Ms. Brennan said she'd supervise a robotics club if we helped start it," Maya said. "She wants to run it after school on Wednesdays."
"We could teach the younger kids," Tomoko said. "Show them how to build simple circuits, write basic code."
"I could teach the art and design part," Rodrigo said. "Robots need to look cool. That's not optional."
"I could teach fabrication," Samuel said. "How to use tools safely. How to build strong structures from simple materials."
"And I could handle organization," Priya said. "Schedules, budgets, grant applications. Every team needs someone who keeps track of things."
Maya smiled. Three months ago, these five people had been strangers -- or worse, the kind of near-strangers who existed in the same school without ever really seeing each other. Now they were a team. Not because they were all the same, but because they were all different, and those differences fit together like gears in a well-designed machine.
"You know what I keep thinking about?" Maya said. "That moment in the maze when Atlas hit the narrow passage. Remember? He was barely wider than the gap. And he got through because Tomoko's code was precise, and Samuel's chassis was the exact right size, and the sensor was calibrated, and everything we had built together was working. All of it. Every piece that every one of us contributed."
"And the music," Rodrigo added. "When Atlas sang in the gym. Everyone went quiet. That was my favorite part."
"Mine too," Samuel said.
"The look on Liam's face was my favorite part," Priya admitted, and they all laughed.
They sat together in the garage as the afternoon sunlight slanted through the window, casting long rectangles of gold on the concrete floor. Atlas sat on the table between them, small and handmade and imperfect and victorious.
Maya thought about what she had learned. Not the technical things -- though she had learned plenty of those. Not how to solder a cleaner joint or calibrate a sensor or manage a budget, though all of those skills were now part of her.
She had learned that the best ideas come from listening to people who think differently than you do. That an argument isn't a failure -- it's a chance to understand someone else's perspective. That asking for help isn't weakness -- it's the smartest thing a person can do. That the gap between what you have and what you need isn't a wall -- it's a space that creativity fills.
And she had learned that when five very different people decide to trust each other, to share their skills and their struggles, to build something together that none of them could build alone -- well, that's not just teamwork.
That's how you change the world.
"Same time next Saturday?" Maya asked.
"Same time next Saturday," they all agreed.
And somewhere on the table, Atlas sat in the golden light, waiting for his next adventure.
============================================================
ABOUT THE AUTHOR
Crimson Ark Publishing publishes fiction for readers of all ages, drawing on the spiritual principles and rich cultural heritage of the Baha'i Faith. Our stories explore themes of unity, justice, courage, and the transformative power of love -- through characters and communities that reflect the beautiful diversity of the human family. Every book is an invitation to see the world not only as it is, but as it could be.
Visit us at crimsonarkpublishing.com
