Much of today’s construction industry still builds the same way it has been building for the past 100 years. While there have been advancements in communication, software, and tools, the lack of qualified and reliable labor can be a restraining problem. Striving to fundamentally change the construction industry, Williams Robotics develops robotic systems used in construction. The team at Williams Robotics was looking for a partner to help them accelerate software improvements to enable bringing their cutting-edge robotic sorting and nailing solutions to the construction market.

Williams Robotics turned to AMC Bridge for help with this software development project. AMC Bridge’s proven track record of successfully delivering software projects in the construction domain and their deep knowledge of robot software were decisive factors for Williams Robotics in choosing AMC Bridge as a partner for this project.

  • Customer Benefits
    • Increase in robot productivity, reduction of errors, improved output quality, improved sorting and nailing processes, and augmented build precision.
    • Accelerated analysis and development process.
    • A growing list of customers.
  • Project highlights
    • Refactoring the existing code to improve its maintainability while keeping existing capabilities for the processes of sorting and nailing wooden profiles.
    • Implementing enhancements to the sorting and nailing software, including modernization and new feature implementation.
  • Why AMC Bridge?
    • AMC Bridge’s professional team with deep knowledge in software development, robotics, and construction technology, especially their extensive expertise in robotics simulation and programming.
    • AMC Bridge’s proven track record of successfully delivering tailored software solutions to the engineering and construction industries for more than 20 years.

Client

Williams Robotics, Inc. is a technology start-up that develops robotic systems created to build homes. The company specializes in designing and manufacturing robotic systems for the construction industry that perform all the quasi-repetitive tasks required for new home construction—framing, sheetrocking, siding, and roofing—and provides customers with a robot that can be deployed to structural building component manufacturers. Williams Robotics, Inc. plans to transform the construction industry by using construction robots to address the lack of reliable labor on-site.


Challenges

Aiming to advance its construction robotic systems to the general market, Williams Robotics faced a challenge because their existing code was complex and hard to maintain and scale up. The company arrived at a decision to clean up and modernize the software, which would bring more reliable robot operations in sorting and nailing profiles and increase robot capabilities.

As far as Williams Robotics is not a large company and did not have enough resources to refactor the code in-house, the company searched for a vendor with unmatched experience in the construction industry and robotics sphere. Known for extensive expertise in robotics simulation and programming, AMC Bridge was selected for the project.


Solution

AMC Bridge was entrusted to refactor the existing code used by FANUC® robots for sorting and nailing wooden structures. The purpose was to make it scalable and easy to maintain. However, the project quickly gained a more ambitious goal due to AMC Bridge engineers’ deep expertise and initiative augmented by the client’s willingness to master the product. Thus, on top of code improvement, the robot’s building speed and precision were enhanced while the range of supported wooden profiles was extended.

As a result, the AMC Bridge team provided scalable and easy-to-maintain code with the program stability verification resulting in the following sorting and nailing enhancements:

  • Improved recognition of existing wooden profiles.
  • Error handling.
  • Additional converters for different input file types.
  • A range of recognized profiles extended with new types.
  • A new algorithm for configuring profiles sequence.
  • User-friendly nailing parameters setting.
  • A new nailing algorithm that rests upon geometry and allows quality nailing and smart nail placement.
  • Validation of driven nails.
  • A new user-friendly log for output data verification.
  • Automated testing of large quantities of wall panel definition files.
  • Automated regression testing.
  • A modified Human-Machine Interface (HMI) that enables easy navigation and usage.
  • A new tool for generating automated reports on software stability.


Process

Having received the client’s business requirements, the AMC Bridge team went ahead with the work on code improvement.

The project included the following stages:

  1. Refactoring the existing software.
  2. Developing and implementing additional functions.

In the first stage, the main problem for the team was the absence of documentation on the integrated development environment and on the software language Karel, as it is a seldom-used programming language. So, the AMC Bridge team had to complete extensive research on those issues and study the language. Hereupon, AMC Bridge analyzed the code, optimized it, and performed bug-fixing. In line with that, AMC Bridge team members prepared a document on possible further improvements.

In the second stage, the AMC Bridge team discussed the plan of improvements with Williams Robotics, received guidance regarding the priority of tasks, and implemented the agreed new features and modifications, including error handling, automated reporting, converters for different input file types, enhanced HMI for reviewing wall profiles, and so on.

Code stability was ensured by the continuous delivery of builds. To maintain collaboration during the development process and receive valuable feedback, a live session was held where the client showcased the code behavior on real robots.


Results

AMC Bridge improved existing code for operating FANUC robot’s sorting and nailing actions and added new features, which significantly increased robot productivity, reduced the number of errors, and accelerated the sorting and nailing processes. The automated software stability verification decreased the number of actual robot test activation. Native navigation with user-friendly HMI made it possible to verify and manage sorting and nailing processes from day one without requiring extra training.

On top of that, the extended range of supported wooden profiles made by various manufacturers scaled up the list of customers willing to build homes with Williams Robotics and resulted in increased build precision, creating a distinct competitive advantage for Williams Robotics and enabling them to offset the labor void on-site.

Founder and Chief Engineer of Williams Robotics, Jeff Williams, highlighted the outstanding professionalism of the AMC Bridge team and the quality result of their work:

“Absolutely the best consulting experience I’ve ever had (in a long career). Tasks were done at the highest level of professionalism and efficiency. I always had the feeling that the AMC team really cared about our project. I look forward to working with AMC again.”

All third-party trademarks belong to their respective owners. For more details, please refer to the Third-Party Trademarks list on the Privacy and legal notices page.

Share your company's unique business needs and learn what custom software solution we can develop for you.

AMC Bridge labs

  • Robotics Simulator with AWS RoboMaker

    Robotics simulator with AWS RoboMaker is a technology demonstration of simulating the robot motion along the created workspace using the AWS RoboMaker™ cloud solution. The technology demonstration lets users: Create robot and world models in the Autodesk Inventor® software Export the models in the STL format Make robot and simulation builds Upload builds to Amazon S3 Create robot and simulation applications Run the simulation and check the performance
  • Auto-Loads for PTC Creo Simulate

    Auto-Loads™ for PTC® Creo® Simulate™ is a new plug-in that provides an automated solution for initializing simulation conditions after importing those from a text file.  The main features of the plug-in include: Import user’s text document; Perform interactive constraints selection; Use existing load sets from the user’s text file; Apply the imported information and display changes in the browser tree and on the model in a session; Validate the correctness of the imported data; Create datum points from the <x, y, z> locations with offsets.
  • CAD-to-AR for Autodesk Inventor

    CAD-to-AR for Autodesk Inventor® is a technology demonstration for Autodesk Inventor of viewing Inventor 3D models in augmented reality (AR) using the Unity® game engine and the EasyAR™ augmented reality engine. The main features of CAD-to-AR for Inventor enable the user to:
  • CAD-to-VR for Autodesk Inventor

    Extending its vast experience in software development, AMC Bridge continues to provide high-grade solutions for CAD, engineering, manufacturing, and construction. CAD-to-VR for Autodesk Inventor® is a technology demonstration that takes your geometric modeling experience to a new level.
  • CAD-to-VR for Rhinoceros

    CAD-to-VR for Rhinoceros® is a technology demonstration of viewing Rhinoceros geometry in VR using a web browser. Developed to take geometric modeling experience to a new level, CAD-to-VR for Rhinoceros lets users: Obtain CAD models and their data from Rhinoceros and open them in a web browser. Change model transformation and light settings. Open .stl and .obj models from either the PC or personal A360 storage. Share the scene with the team or customer.
1/5

At AMC Bridge, we understand your company is unique and can help streamline
your business operations, enhance your productivity, and drive innovation in your
organization. We provide services of developing custom software solutions that
meet your distinctive company goals: from eliminating data silos to democratizing
cutting-edge technologies. If it sparks your interest, please share your specific
operational needs and business goals with us, and we will deliver the solution best
tailored for you.